我昨晚发布了一个新版本的firefox webextension, Copy All Tabs。代码是open source and available on github。
新版本修复了许多错误,总体上更加稳定。它在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
主要的转变是将复制和粘贴功能从注入活动选项卡页面的内容脚本移动到background.js文件。出于安全原因,内容脚本方法对于Firefox特定页面(例如关于:调试)失败。
鉴于这种差异,我倾向于认为它与Firefox有关,但如果它在webextension中是一个问题,我会很乐意解决它。
如果这是firefox中的一个错误,报告它的最佳方式是什么?
或者,是否有人建议如何修改扩展以使其在所有平台上有效工作?
更新:我遵循@ Dexter的建议并在Bugzilla中提交了一个错误:
https://bugzilla.mozilla.org/show_bug.cgi?id=1473780
从那时起,该插件最终开始在较新版本的浏览器中工作。
我不知道这可能是你的问题,但是这里有。
最近从Windows切换到Pop!操作系统(源自Ubuntu / GNOME)。某些Firefox浏览器扩展程序存在问题,特别是那些能够从网页复制链接并随后将它们粘贴到GVim中的问题。
直到我按照这里的说明:
如何使用扩展https://www.makeuseof.com/tag/customize-gnome-shell-extensions/在Ubuntu中自定义GNOME Shell
WRT为Firefox安装GNOME Tweak,GNOME Shell Extensions和Shell Extensions。
我建议你尝试一下,看看它是否有帮助。我希望如此。