如何在firefox中查看或调试chrome内容脚本(webextensions)

时间:2016-01-23 06:12:39

标签: firefox-addon content-script firefox-webextensions

尝试将工作的chrome扩展程序移植到Firefox Nightly 46.0a1并提出一个简单的问题!如何让内容脚本执行或完全看到它?

当后台脚本执行且弹出框可见时,除了内容脚本接缝之外的其他所有内容都运行正常。我能够调试这部分代码。

但是内容脚本不会以任何方式运行!

据我所知,它应该是普通页面javascript环境的一部分,并且在调试器中可见 - 但事实并非如此。无法在任何地方看到任何错误消息等。

可能错误地使用了一些不受支持的API,但仍然很奇怪,我没有收到任何警告,也看不到任何内容。

有关如何进行的任何提案?

下面的清单文件:

mvn clean install -Dcucumber.options="--tags @Login"

2 个答案:

答案 0 :(得分:2)

  

据我所知,它应该是普通页面javascript环境的一部分,并且在调试器中可见 - 但事实并非如此。

不,他们不是。它们在与页面环境分开的稍微更特权的上下文中运行,因此它们可以访问webextension API。

如果您关闭了e10s,则可以使用browser toolbox。如果它打开,则需要使用浏览器内容工具箱。你也可以尝试about:debugging,虽然我不确定这是否适用于webextensions。

答案 1 :(得分:-1)

MDN docs包含有关调试WebExt的所有信息,包括内容脚本。