FF25.0,Fedora 18。
这只是一直在转圈。登台扩展安装,它的一部分是活动的,因为扩展修改了一些 dom(我认为即使是后台脚本也在运行,因为本地存储被初始化)。并非所有扩展都有效,例如侧边栏和其他应该在页面加载时运行的 dom 注入。但是 crossrider 中的调试模式页面无法识别正在运行的扩展。
我怀疑这是由于我的代码中的错误,但似乎没有办法调试它。当我注释掉侧边栏时,它在另一次安装后仍然短暂显示,这让我怀疑代理/缓存正在妨碍但在扩展 URL 上添加额外的 GET 参数并没有帮助。我试过添加debugger
到extension.js
. 控制台是空的。firebug 不会报告任何错误。该扩展在 chrome 中运行良好,我真的不想回到空白扩展并尝试一点一点添加,直到失败。必须有一种更简单的方法,例如让 firefox 只说“这是你的问题,就在第 X 行”。有任何想法吗?
[编辑]
打开一些调试选项后,我在控制台中遇到错误,但单击有问题的文件/行号只会打开“来源:...”窗口。在谷歌浏览器中,我在调试器中获取文件,可以在错误发生时打断点、刷新并捕获错误。更好的是,一个既有效又实际有效的“异常中断”选项怎么样。
[编辑]
我终于让浏览器调试器工作了。第一个错误是NS_ERROR_XPC_BAD_OP_ON_WN_PROTO
.