gpt4 book ai didi

debugging - 如何调试 Firefox 扩展,它似乎无声无息地崩溃

转载 作者:行者123 更新时间:2023-12-04 01:40:21 24 4
gpt4 key购买 nike

我不知道如何调试我的简单扩展。脚本(内容脚本)加载(因为第一个 console.log 调用显示在选项卡的控制台中)但没有任何内容。没有任何错误,也没有第二次 console.log 调用。

我的问题不是关于解决我的代码问题(肯定有一个,如果只有 firefox 会告诉我在哪里),而是关于找到关于插件的警告/错误在 firefox 中的位置(例如 'sdfsdf has no object property 。 ..')

about:debugging 没有帮助,它可以打开的控制台显示一些错误(例如:'错误:服务“domainInfo”不可用。确保它出现在模块背景的“requiresServices”属性中,它在哪里使用。')这与我正在尝试做的事情无关(我可以从错误的来源和性质中看出)

// start of file
console.log('I AM LOADING');
// simple DOM manipulation code here...
console.log('I AM LOADED');
// end of file

最佳答案

内容脚本应该被调试 with the DevTools instance attached to the web page .

但是,正如您所注意到的,内容脚本中的错误不会在选项卡的 Web 控制台 due to a bug 中报告。 . (从 Firefox 70 开始。)

作为一种解决方法,您可以:

  • 使用 try..catch 进行日志记录,
  • 查看Browser Console (在内容脚本中确实显示错误)
  • 使用调试器的“异常暂停”选项。
  • 关于debugging - 如何调试 Firefox 扩展,它似乎无声无息地崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57712492/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com