我开发了一个火狐浏览器插件,该插件在弹出窗口打开时具有自动复制某些文本的功能。这在Chrome上运行良好,但在Firefox上不起作用,并给出以下错误信息。
uncaught (in promise) DOMException: 由于缺乏用户操作而阻止了剪贴板写入。
我使用剪贴板API来实现此功能。
navigator.clipboard.writeText(data).then(()=>{
console.log('copied')
})
有什么想法可以绕过或修复这个问题吗?
我开发了一个火狐浏览器插件,该插件在弹出窗口打开时具有自动复制某些文本的功能。这在Chrome上运行良好,但在Firefox上不起作用,并给出以下错误信息。
uncaught (in promise) DOMException: 由于缺乏用户操作而阻止了剪贴板写入。
我使用剪贴板API来实现此功能。
navigator.clipboard.writeText(data).then(()=>{
console.log('copied')
})
clipboardWrite
权限,才能在没有用户交互的情况下写入剪贴板。详见 https://developer.mozilla.org/zh-CN/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions#clipboard_access。