92得票5回答
点击事件或内联脚本在扩展中无法正常工作

这似乎是最容易做的事情,但它却没有起作用。在普通浏览器中,.html和.js文件可以完美地工作,但在Chrome / Firefox扩展中,onClick函数没有执行它应该执行的操作。 .js 文件: function hellYeah(text) { document.getElem...

49得票6回答
永久安装个人的Firefox网页扩展程序

以前,我可以写一个打包为 something.xpi 的个人使用插件,然后点击它来安装。 不久之后,Mozilla 推出了 xpinstall.signatures.required,尽管你仍然可以绕过它。 然而,这并没有阻止那些想要有个人插件且与世隔绝的开发者。现在,只有 web ext...

30得票1回答
如何在Firefox WebExtension中查看后台脚本的console.log输出?

有人知道如何在后台脚本中查看console.log()的输出吗?我可以从内容脚本中看到相同的结果。这是我正在测试的一个简单脚本: 这是我的background.js:console.log("Message from background.js"); 这是我的manifest.json文件:...

27得票5回答
Firefox网页扩展错误:无法建立连接。接收端不存在。

我正在尝试从一个后台脚本将一个变量发送到与HTML页面相关联的内容脚本。内容脚本使用从后台脚本收到的变量更新HTML内容。 问题是我遇到了这个错误信息:Error: Could not establish connection. Receiving end does not exist. 背...

26得票3回答
如何打开正确的开发者工具控制台以查看扩展脚本的输出?

我正在尝试测试浏览器网页扩展的示例代码。但是,它没有起作用。我检查了Google Chrome和Firefox的控制台,但都没有打印任何内容。以下是我的代码: manifest.json:{ "description": "Demonstrating webRequests", ...

25得票3回答
获取Firefox浏览器扩展程序的添加组件ID

我想在浏览器标签页中以普通的html页面形式打开扩展程序,这样我就可以使用selenium WebDriver进行自动化。在Firefox中,可以使用以下链接完成此操作:moz-extension://f1b30486-cd88-4319-bbb5-d5e387103414/popup.htm...

22得票2回答
谷歌浏览器:未识别的清单键“applications”警告

我已经为Firefox创建了一个Web扩展,它使用Chrome扩展API。 但是Firefox在manifest.json中需要application键。 https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest....

20得票5回答
Chrome扩展程序API是否支持Promise?

在过去的几周中,我一直在编写一些浏览器扩展程序,一直以为Firefox的WebExtension在Chrome中也可以自动运行。所以我试着按照Mozilla的示例编写代码。 但是今天我意识到,在Chrome扩展API文档中没有提到Promises。 我已经在整个代码中严格使用了Promises...

17得票4回答
如何在Firefox控制台中访问附加组件内容脚本?

我已经为Firefox和Chrome开发了一个附加组件,它有内容脚本。我想在浏览器选项卡的控制台中(在Firefox上是Web Console),访问它们。例如,我想在控制台中输入在内容脚本中定义的全局变量,并输出其值。 在Chrome中,按下F12,然后导航到开发者工具中的控制台选项卡即可...

16得票4回答
Firefox扩展请求被解释为CORS

当我将我的Chrome扩展程序移植到Firefox Web扩展程序时,由于同源策略的阻止,我无法进行任何网络请求。 例如:const headers = {"content-type": "application/json" }; window.fetch(myDomain + "/api/...