Javascript 为什么背景在CrossRider中加载要花这么多时间?

Javascript 为什么背景在CrossRider中加载要花这么多时间?,javascript,internet-explorer,browser-extension,crossrider,Javascript,Internet Explorer,Browser Extension,Crossrider,我们正在使用CrossRider开发Internet Explorer的扩展。我在登台模式下测试了我们的扩展,在后台和函数appAPI.ready的extension.js中有一个警报: extension.js: appAPI.ready(function($) { alert("appAPI.platform = " + appAPI.platform); }); appAPI.ready(function($) { alert("appAPI.platform = " +

我们正在使用CrossRider开发Internet Explorer的扩展。我在登台模式下测试了我们的扩展,在后台和函数
appAPI.ready
的extension.js中有一个警报:

extension.js

appAPI.ready(function($) {
    alert("appAPI.platform = " + appAPI.platform);
});
appAPI.ready(function($) {
    alert("appAPI.platform = " + appAPI.platform);
});
background.js

appAPI.ready(function($) {
    alert("appAPI.platform = " + appAPI.platform);
});
appAPI.ready(function($) {
    alert("appAPI.platform = " + appAPI.platform);
});
extension.js中的警报在我安装扩展后立即发生,而background.js中的警报仅在26秒后发生。为什么要花这么多时间?我们的分机号码是43889。我还尝试了一个几乎什么都不做的简单扩展(扩展ID是67708),在那里两个警报都会立即发生。有没有办法使扩展中的后台加载更快


我正在使用Internet Explorer 11,但此扩展应该适用于所有版本的Internet Explorer。

如果每个浏览器都提供后台作用域,那就太好了,但不幸的是IE没有。然而,我们尽一切努力使浏览器之间的代码行为尽可能相似,但我们不能重新定义IE的架构。因此,对于IE,我们实现了自己的后台作用域,其初始化的一部分需要加载资源文件

通常这不是问题,因为大多数扩展都是轻量级的,并且资源很少。但是,在您的情况下,由于扩展名中有很多资源文件,因此会延迟后台作用域的初始加载,但一旦加载,警报会及时显示。这就是为什么在没有资源的测试扩展中,会立即显示后台警报

[披露:我是一名交叉骑手员工]