【发布时间】:2023-04-01 03:17:02
【问题描述】:
我们正在开发一个扩展程序,托管在 Google chrome 网上商店中。最近 - 我们收到用户的投诉,称他们有时会收到一个通知窗口,提示“扩展程序已崩溃,请单击此处重新加载”。
经过短暂的研究,我们发现只有当我们将新版本上传到 Chrome 网上应用店时才会发生这种情况。 我们开始在网上查找它,并没有找到任何文档,所以我们开始自己检查它。
我们试图看看究竟是什么导致了这个问题,以及我们是否能找出一个独特的原因。 我们的尝试包括仅更新 manifest.json 文件、一个 css 文件、一个 js 文件,或者只更改版本号,并且在每次更改时我们都上传了一个新版本并在大约 10 台不同的机器上进行了更新。 结果是一样的,当我们进行的每次更新时,它都会导致扩展在一些机器上崩溃,而在其他机器上更新得很好。每次不同的机器表现不同。
然后,我们认为这可能与我们在后台页面中有一个正在工作的计时器有关,并且它可能恰好在它工作的时候发生。 所以我们尝试提高计时器的频率(从 5 秒到 100 毫秒),但它仍然表现相同,在 10 台机器中只有 3 台崩溃。
我们现在的想法已经用完了,这确实给我们扩展程序的用户带来了用户体验方面的问题。
是否有人遇到过这个问题,或者在版本更新时遇到任何扩展崩溃? 这是 chrome 扩展引擎中的已知错误还是我们做错了什么?
【问题讨论】:
-
没听说过这个问题。请创建一个简化的测试用例(简单扩展),在 new.crbug.com 上记录错误并将测试附加到错误。
-
我注意到了同样的行为,但不是为了更新,而是在进行内联安装时。
标签: crash google-chrome-extension