我正在构建Web扩展,并在使用清单文件的content_scripts注入中看到console.log
,但看不到错误。
console.log("starting");
throw 'I am dying'
console.log("started");
如何查看错误?
答案 0 :(得分:1)
基于此discussion:
Firefox控制台仅报告未捕获的错误。内容语法错误 注入
tabs.executeScript()
的脚本会报告给 后台页面,因此没有被捕获。
您可以使用附加调试器来调试背景页面,选项页面和弹出窗口。但是,它说您不能用它来调试内容脚本,因为在 multipleprocess Firefox
中,内容脚本与扩展程序其他部分的运行过程不同。
要debug a content scripts附加到网页,请使用该网页的常规Web开发人员工具:
- 从Firefox菜单的Web开发者
submenu
中选择“ 切换工具”(如果显示菜单栏,则选择“工具”菜单,或者打开 Mac OS X)- 或按
Ctrl
+Shift
+I
(在OS X上为Command
+Option
+I
)键盘快捷键。