gpt4 book ai didi

google-chrome - 什么会导致 Chrome 浏览器扩展程序崩溃?

转载 作者:行者123 更新时间:2023-12-02 02:49:24 24 4
gpt4 key购买 nike

我的浏览器扩展偶尔会崩溃。问题是,我找不到一个好的、全面的可能导致扩展程序崩溃的事情列表,因此我很难创建要使用的事情的 list 。

我的假设是,任何导致标准 Chrome 选项卡崩溃的因素都会导致扩展程序在 Background.html 文件中运行时崩溃。

我突然想到,我假设以下内容可能会导致问题......

  • 无限循环或脚本的其他实例变得无响应
  • 未捕获的异常(例如,没有 try/catch 的 JSON.parse)
  • 数据库存储错误
  • 资源使用过多 (??)

我能想到的实在是这些。我在尝试调试我的扩展时遇到了很大的时间,并且非常感谢任何创建 list 的帮助...

最佳答案

我在问这个问题大约三个月后才回到这个问题,因为我的第二个扩展也崩溃了。不过,在本例中,扩展要简单得多——background.js 脚本中只有大约 40 行代码。

2 个操作似乎可能是罪魁祸首:写入 localStorage 和使用 console.log

我之前观察到,如果您长时间保持页面打开,则通过对网站中的大型对象重复使用 console.log 可能会导致正常的 chrome 选项卡崩溃。因为background.js总是打开,所以它看起来可能是罪魁祸首。

tl;博士不要在生产中使用 console.log。曾经。

关于google-chrome - 什么会导致 Chrome 浏览器扩展程序崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12229544/

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