【发布时间】:2020-10-13 01:39:47
【问题描述】:
如果我尝试复制/粘贴到 TinyMCE 编辑器中,我会收到消息“您的浏览器不支持直接访问剪贴板。请改用 CTRL+X/C/V 快捷键”..... 但是我可以复制/粘贴到代码视图中吗?
我什至可以在您的网站演示中尝试这个,无论使用什么浏览器,结果都是一样的。在 Mac OS 或 Windows 上也有相同的结果。
【问题讨论】:
标签: tinymce clipboard copy-paste
如果我尝试复制/粘贴到 TinyMCE 编辑器中,我会收到消息“您的浏览器不支持直接访问剪贴板。请改用 CTRL+X/C/V 快捷键”..... 但是我可以复制/粘贴到代码视图中吗?
我什至可以在您的网站演示中尝试这个,无论使用什么浏览器,结果都是一样的。在 Mac OS 或 Windows 上也有相同的结果。
【问题讨论】:
标签: tinymce clipboard copy-paste
这是 TinyMCE 中的预期行为。
现代浏览器不支持使用 JavaScript(由按钮或菜单触发)来访问剪贴板。这是浏览器供应商不久前实施的一项安全措施,以防止恶意行为者在可能在最终用户不知情或未经同意的情况下获取剪贴板内容的页面上实施 JavaScript。执行复制/粘贴的受支持方式是通过键盘命令进行复制、剪切和粘贴。
Tiny 知道Asynchronous Clipboard API 之类的东西,但是在这一点上,API 缺乏使其可用于处理 HTML 和图像数据所需的功能的宽度或深度。 TinyMCE 工程团队一直在监控这个 API,以寻找可以提高 TinyMCE 中粘贴过程一致性的方法。一旦此 API 可以处理跨浏览器的一致支持的 HTML,我们将考虑将其引入 TinyMCE。
【讨论】: