您现在的位置是:首页 > 互联网 > 正文

为什么你的浏览器不喜欢复制粘贴

发布时间:2022-06-12 22:40:01来源:

导读 Q:为什么谷歌文档中编辑菜单下的“剪切”、“复制”和“粘贴”命令在我的浏览器中不起作用?A:当你看到它的时候,它看起来有点疯狂:谷歌

Q:为什么谷歌文档中编辑菜单下的“剪切”、“复制”和“粘贴”命令在我的浏览器中不起作用?

A:当你看到它的时候,它看起来有点疯狂:谷歌首先将菜单项放入其基于Web的文字处理器中,这在大多数浏览器中仅仅是装饰性的——它自己的Chrome是一个例外——然后写了一个错误消息对话框,告诉你忽略这些命令。

但这是两件事交叉的必然结果:使用Web代码的交互式网站(特别是一个名为JavaScript的网站)看起来和行为就像直接安装在计算机上的程序,以及在浏览器中阻止Web代码访问系统剪贴板的标准安全预防措施。

为什么要把他们关起来?您的计算机无法分辨您所采取的JavaScript驱动的操作之间的区别,例如单击Web应用程序中的按钮,以及一个网站在未经您同意的情况下自行执行的操作。而且在恶意网站上找到自己要比在你的Mac或PC上安装恶意软件容易得多。

这就是为什么GoogleDocs会告诉您使用键盘命令来剪切、复制或粘贴文档中的内容。键盘上的键(以及Chrome自己的菜单项)不在网站的控制范围之内,因此不存在侵犯隐私或安全的风险。

但是,如果Chrome不让任何网页接触剪贴板(Safari和MozillaFirefox也不允许,而微软的InternetExplorer可以询问一个网站是否应该访问),那么GoogleDocs中的菜单项怎么能像Chrome中的广告那样工作呢?

答案是谷歌给了它的Web应用程序一个绕过自己规则的方法。你在Chrome中运行的GoogleDocs版本与你在Safari、Firefox或IE中使用的版本不一样。你实际上在运行GoogleDrive应用程序,它不仅仅是一个网页,它还为你的Chrome副本添加了一些代码,赋予Docs完整的剪贴板特权。

几年前,你不得不自己安装这个应用程序,但在Chrome的一个新副本中,登录Docs就足以自动加载它。

文档并不是唯一一个遇到这个问题的Web应用程序。微软的OfficeWebApps已经切割、复制和粘贴了IE之外不做任何事情的按钮,尽管其错误信息(“您的浏览器不允许访问剪贴板”)提供了比谷歌含糊其辞的详细说明(“这些操作通过Edit菜单不可用”)更好的解释。

Safari用户可以进入其他问题,运行谷歌的生产力应用程序。GoogleDocs的离线编辑支持在Safari中不起作用。而标准的苹果键盘快捷键在没有事先格式化的情况下粘贴文本并不能在苹果浏览器的GoogleDocs中做到这一点,相反,它在我的文本中插入了一个钻石图标。

谷歌表示,后一个问题是该公司正在努力解决的一个问题。

如果我听起来太古怪,那么这些复杂的Web应用程序就像它们在看到不断更新的多个浏览器上一样始终如一地工作,这是一个小小的编码奇迹。

“这是一场不断的战斗,试图继续给予所有主要浏览器一流的支持,”LucidSoftware首席技术官BenDilts说。该公司是一家犹他州的绘图和发布Web应用程序的开发人员,它插入了谷歌的应用程序。即使在大多数浏览器供应商的帮助下,他说,“你写的浏览器是一个移动的目标。”


谷歌地图是第一个提供良好交通方向的大众市场Web应用程序,现在有了令人印象深刻的广泛影响。但我看到一些较小的中转服务以一种名为GTFS的标准格式发布时间表数据,谷歌和其他映射站点可以在微软的BingMaps上读取这些数据,而谷歌地图则不能显示这些数据——例如,FairfaxConnector公交线路穿越华盛顿的一些弗吉尼亚郊区。

原因似乎是,Bing没有要求过境机构签署一项法律协议,承诺为其辩护,以免被指控其数据侵犯他人的专利或版权的诉讼。因此,在你从谷歌的方向假设你将不得不乘坐出租车之前,请向微软查询。

标签:

上一篇
下一篇