2011-11-15 44 views
1

我们正在开发一个扩展,并托管在Google chrome网络商店中。最近 - 我们收到了用户的投诉,他们有时会通知窗口显示“该扩展程序崩溃,请单击此处重新加载”。Google Chrome扩展程序在更新时崩溃。

经过简短的调查,我们发现只有当我们上传新版本到Chrome网上应用店时才会发生这种情况。 我们开始在网上查找,发现没有文件,所以我们开始自己检查。

我们试图找出究竟会导致这个问题的原因,以及我们能否确定一个独特的原因。 我们的尝试包括只更新manifest.json文件,css文件,js文件或者根本不更改任何内容,除了版本号,并且每次更改我们都上传了一个新版本并在大约10个不同的机器中进行更新。 结果是一样的,当我们进行每次更新时,它都会导致扩展在几台机器上崩溃,而在其他机器上更新完美。每次不同的机器采取不同的行动。

然后,我们认为它可能与我们在后台页面中有一个计时器的事实有关,并且可能在它工作的时候发生。所以我们试图提高定时器的频率(从5秒到100毫秒),它仍然是相同的,仅在10台机器中有三台发生故障。

我们现在已经没有想法了,它确实给我们的分机用户带来了用户体验方面的问题。

确实有人遇到过这个问题,或者在版本更新时遇到过任何扩展崩溃? 这是铬扩展引擎中的一个已知错误还是我们做错了什么?

+1

还没有听说过这个问题。请创建一个简化的测试用例(简单扩展),在new.crbug.com上记录一个错误并将测试附加到错误。 –

+0

我注意到了同样的行为,但不是为了更新,而是在进行内联安装时。 – kzahel

回答

0

我有同样的问题,我想我找到了原因。你有机会重写新标签页吗?

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