javascript - 如何在 Linux 上的 Firefox 中启用复制到剪贴板?

标签 javascript firefox firefox-addon firefox-addon-webextensions

我发布了一个新版本 firefox webextension, Copy All Tabs昨夜。密码是open source and available on github .

新版本修复了很多bug,整体更加稳定。它在 Windows 和 Mac (Firefox 61) 上按预期工作。

但是,当我在 Linux(Firefox 60 和 61)上进行测试时,“复制标签”功能失败了。

https://www.google.com/search?q=Component+returned+failure+code&ie=utf-8&oe=utf-8&client=firefox-b-1-ab

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/

相关文章:

javascript - 在 Safari 和 Edge 中将 Float32Array 复制到新的 AudioBuffer

javascript - 限制 JavaScript 函数中输入的值

javascript - 使用来自对象的嵌套数组值设置状态数组

python - Selenium - 不支持 promptUserAndPass 类型的用户提示

javascript - 通过 WebExtensions 获取 Firefox 中 browser.storage.local 的大小

javascript - 当ajax表单作为FromData提交时如何删除输入掩码?

javascript - 如何在 Greasemonkey 脚本中以特定时间间隔加载 URL?

javascript - event.stopImmediatePropagation();适用于除 Firefox 以外的所有浏览器

javascript - 在 iMacros 或 JavaScript 中提取对话框文本

javascript - nsICacheService 在 Firefox 38 中不起作用