【问题标题】:Google Chrome extension crashes on update.Google Chrome 扩展程序在更新时崩溃。
【发布时间】: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


【解决方案1】:

我遇到了同样的问题,我想我找到了原因。您是否偶然覆盖了新标签页?

我能够 100% 地重现问题,当我从清单中删除新选项卡覆盖时,问题就消失了。 我开了一个问题:Issue 104401

【讨论】:

    猜你喜欢
    • 2013-01-19
    • 2020-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多