我发布了一个新版本 firefox webextension, Copy All Tabs昨夜。密码是open source and available on github .
新版本修复了很多bug,整体更加稳定。它在 Windows 和 Mac (Firefox 61) 上按预期工作。
但是,当我在 Linux(Firefox 60 和 61)上进行测试时,“复制标签”功能失败了。
Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE)
在 Linux 上失败的函数位于这个文件中: https://github.com/charlesbrandt/copy_all_tabs/blob/master/ff-web_extension/background.js
主要的转变是将复制和粘贴功能从注入(inject)事件选项卡页面的内容脚本移动到 background.js 文件。出于安全原因,内容脚本方法对于 Firefox 特定页面(例如关于:调试)失败。
鉴于差异,我倾向于认为它与 Firefox 有关,但如果它是 webextension 中的问题,我很乐意修复它。
如果这是 firefox 中的错误,报告它的最佳方式是什么?
或者,有没有人建议如何修改扩展以使其在所有平台上有效运行?
更新: 我听从了@Dexter 的建议并在 Bugzilla 中提交了一个错误:
https://bugzilla.mozilla.org/show_bug.cgi?id=1473780
从那时起,该插件最终开始在较新版本的浏览器中运行。
最佳答案
我不知道这是否是您的问题,但请注意。
最近从 Windows 切换到 Pop!操作系统(源自 Ubuntu/GNOME)。某些 Firefox 浏览器扩展存在问题,特别是那些能够从网页复制链接并将其粘贴到 GVim 中的问题。
直到我按照这里的说明操作:
如何使用扩展在 Ubuntu 中自定义 GNOME Shell https://www.makeuseof.com/tag/customize-gnome-shell-extensions/
WRT 安装 GNOME Tweak、GNOME Shell 扩展和 Firefox 的 Shell 扩展。
我建议您试试这个,看看是否有帮助。我希望如此。
关于javascript - 如何在 Linux 上的 Firefox 中启用复制到剪贴板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51110591/