【发布时间】:2019-02-10 03:26:13
【问题描述】:
我正在使用以下函数将一些文本放入我的剪贴板:
navigator.clipboard.writeText('Text to be copied').then(function() {
console.log('Template copied to clipboard')
}, function() {
console.log('Unable to write to clipboard. :-(');
});
很遗憾,它不适用于 Mozilla 和 IE。它在 Chrome 上运行良好。 我已经尝试过使用:
Document.execCommand('copy')
我在developers.google.com 中找到了这个tutorial,但该示例似乎在Chrome 中运行良好,而在其他浏览器中则不行。我在这里做错了什么?
【问题讨论】:
-
使用不受广泛支持的功能? (它将在 FF63 中出现)。
-
document.execCommand 不是 Document.execCommand。 IE 具有用于剪贴板访问的安全区域设置...确保您接受默认的 IE 安全区域设置。 (Internet 选项>安全选项卡,单击“将所有区域重置为默认值”。您是在使用本地 html 文件进行开发/学习吗?还是在使用服务器或本地主机上的 html 文件?
标签: javascript google-chrome internet-explorer mozilla