Google Docs 与剪贴板存取权限

使用 Web 应用时最讨厌的是富文本编辑器无权访问剪贴板。浏览器阻止网页读取剪贴板数据或替换其文本,因为存在安全隐患,但也使得 Google Docs 等应用无法在界面中提供功能选项,如“复制”“剪切”或“粘贴”。当然,浏览器的功能还可以使用,包括 Ctrl+C 和 Ctrl+V 这种快捷键,但不是所有用户都愿意这样按。

看看 Google Docs 是如何解决这个问题的。如果使用的是 Internet Explorer,“编辑”菜单和右键菜单都会出现剪切/复制/粘贴功能。使用这些功能时浏览器会弹出对话框索取权限。 讨厌的是打开新文档或重新加载页面后 IE 会再次索取权限(如上图)。

Firefox 的右键菜单里没有剪切/复制/粘贴,但“编辑”菜单中仍然可以找到。点击任意一个后 Google Docs 会要求使用快捷键。Google Toolbar for Firefox 有个选项可以解决这个问题,但 Google Toolbar 并不支持 Firefox 4+。幸运的是还有补救方法补救方法

Chrome 又会是什么情况呢? 选择一些文字,右击,选择“复制”,随后 Google Docs 会显示下述信息:“复制与粘贴功能需要安装免费的 Google Docs web app,该扩展可帮助存取您的剪贴板,以便您剪切、复制与粘贴。”安装应用不需要打开新页面。但 Google Docs 页面需要刷新才能使用新权限。

尽管浏览器不允许 JavaScript 无权存取剪贴板数据,还有 Flash 方案,但仅限于将一些文本内容复制到剪贴板。

目前最好的办法是用快捷键 (Ctrl+C 复制 Ctrl+X 剪切 Ctrl+V粘贴) 或在 Chrome 中安装 Google Docs 应用。

via GOS

posted @ 2012-09-25 16:54  doupip  阅读(1594)  评论(0编辑  收藏  举报