我最近将一个用户脚本移植为chrome扩展程序,它运行良好......直到它没有。
这是扩展程序:https://chrome.google.com/webstore/detail/rgtavcruises-extension/bnmgigkjikbelbgpflbgedefjiaolfbe
代码在github上以防任何人想要检查(大部分代码在扩展名/ js / events.js上):https://github.com/yogensia/rGTAV_Cruises_Extension
所以问题是它在最近几天已经崩溃了2次,但是当它崩溃时它崩溃了。 重新启动Chrome无效,禁用/重新启用也无济于事。只有删除它并重新安装才能立即修复它。
在崩溃时,扩展程序完全没有响应:
查看扩展程序的本地文件,我没有看到任何已修改的文件或更改。
我不知道如何调试或跟踪问题。我没有在这里或谷歌搜索任何相关信息,大多数结果是关于铬问题而不是扩展。
欢迎任何帮助,反馈或想法。谢谢!
更新:在今天发生问题后,我开始尝试我能想到的一切,并且我发现从我的Chrome个人资料文件夹中删除本地存储文件解决了这个问题,所以我很确定现在这个问题与localstorage有关。
答案 0 :(得分:0)
在这种情况下,问题确实是由我在上一次更新中提到的 localStorage 引起的。所以我转而使用 chrome.storage.local 。自改变之后的几天内,Haven就出现了问题,所以现在似乎已经解决了。
我看到很多扩展程序严重依赖 localStorage 而没有错误,所以我不确切地知道它为什么会发生(某些Chrome错误可能在某处?)但至少它是'好了。
来源:Yogensia edit。