我的浏览器扩展程序偶尔会崩溃。问题是,我找不到一个可以导致扩展崩溃的好的,全面的列表,因此很难创建一个可以使用的事项清单。
我的假设是,导致标准Chrome标签崩溃的任何内容都会导致扩展程序在Background.html文件中运行时崩溃。
在我的头顶,我假设以下可能会导致问题......
这就是我能想到的全部。我有一段时间试图调试我的扩展程序,非常感谢任何创建清单的帮助......
答案 0 :(得分:13)
我问这个问题大约3个月后回到这个问题,因为我的第二次扩展也在崩溃。但在这种情况下,扩展程序要简单得多 - 在background.js脚本中只有大约40行代码。
2个操作似乎可能是罪魁祸首:写入localStorage并使用console.log
我之前观察到,如果您长时间打开页面,则可以通过在网站中使用大型对象重复使用console.log来使正常的chrome选项卡崩溃。因为background.js 总是打开,所以这似乎是一个可能的罪魁祸首。
<强> TL;博士 不要在生产中使用console.log。如初。强>