昨晚我发布了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特定页面(例如about:debugging),内容脚本方法失败。
鉴于差异,我倾向于认为它与Firefox有关,但是如果网络扩展中存在问题,我将很乐意对其进行修复。
如果这是firefox中的错误,最好的报告方式是什么?
或者,是否有人对如何修改扩展名以使其在所有平台上都能有效发挥作用提出建议?
更新: 我遵循@Dexter的建议,并在Bugzilla中提出了一个错误:
https://bugzilla.mozilla.org/show_bug.cgi?id=1473780
从那时起,该插件最终开始在较新版本的浏览器中运行。
答案 0 :(得分:0)
我不知道这是否可能是您的问题,但这是可行的。
最近从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扩展。
我建议您尝试一下,看看是否有帮助。我希望可以。