如何在 Firefox 插件弹出脚本上复制到剪贴板?

How to copy to clipboard on Firefox addon popup script?

我开发了一个 Firefox 插件,它具有在弹出 window 打开时自动复制一些文本的功能。但它不起作用并给我这个错误信息。

未捕获(承诺)DOMException:由于缺少用户激活,剪贴板写入被阻止。

这适用于 Chrome。

我使用剪贴板 API 来做到这一点。

navigator.clipboard.writeText(data).then(()=>{
    console.log('copied')
})

想绕过这个问题或解决这个问题吗?

您的扩展需要 clipboardWrite 权限才能在没有用户交互的情况下写入剪贴板。 https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions#clipboard_access