尝试将工作的chrome扩展程序移植到Firefox Nightly 46.0a1并提出一个简单的问题!如何让内容脚本执行或完全看到它?
当后台脚本执行且弹出框可见时,除了内容脚本接缝之外的其他所有内容都运行正常。我能够调试这部分代码。
但是内容脚本不会以任何方式运行!
据我所知,它应该是普通页面javascript环境的一部分,并且在调试器中可见 - 但事实并非如此。无法在任何地方看到任何错误消息等。
可能错误地使用了一些不受支持的API,但仍然很奇怪,我没有收到任何警告,也看不到任何内容。
有关如何进行的任何提案?
下面的清单文件:
mvn clean install -Dcucumber.options="--tags @Login"
答案 0 :(得分:2)
据我所知,它应该是普通页面javascript环境的一部分,并且在调试器中可见 - 但事实并非如此。
不,他们不是。它们在与页面环境分开的稍微更特权的上下文中运行,因此它们可以访问webextension API。
如果您关闭了e10s,则可以使用browser toolbox。如果它打开,则需要使用浏览器内容工具箱。你也可以尝试about:debugging
,虽然我不确定这是否适用于webextensions。
答案 1 :(得分:-1)
MDN docs包含有关调试WebExt的所有信息,包括内容脚本。