cross-browser - browser.tabs.executescript() 在 Firefox 中不起作用

标签 cross-browser firefox-addon add-on

popup.js中执行脚本

window.browser.tabs.executeScript(tab.id, {
    file: 'page.js'
}, function () {
    //some logic here
});

扩展程序在chrome中正常工作

firefox给我一个错误非结构化可克隆数据,如下所示

Unchecked lastError value: Error: Script 'moz-extension://<extension-name>/page.js' result is non-structured-clonable data

寻求帮助here但不明白,请检查是否可以

如果需要的话我可以更详细地解释

最佳答案

您可能需要检查 page.js 脚本中的错误,因为如果有任何错误,则 Promise 将拒绝它

关于cross-browser - browser.tabs.executescript() 在 Firefox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52983918/

相关文章:

javascript - 在 Firefox Add-on SDK 中监听固定/取消固定选项卡事件

javascript - 开发 Firefox 扩展的最简单方法是什么?

javascript - 在 Firefox 附加组件中对 XML 使用 XPath

cross-browser - 现在如何为多个浏览器开发站点?

html - 在未知宽度的 table 上溢出

javascript - 在单独的选项卡上插入两次内容脚本?

c++ - 使用混合的 C/C++ 源文件构建 NodeJS 插件

css - 如何测试剪辑路径支持?

javascript - onClick 在 Chrome 中不起作用?

seo - 由于移动到另一个对 seo 不利的主机而导致站点关闭?