gpt4 book ai didi

javascript - 为什么 CrossRider 中的后台加载需要很长时间?

转载 作者:行者123 更新时间:2023-12-02 16:38:57 25 4
gpt4 key购买 nike

我们正在使用 CrossRider 开发 Internet Explorer 的扩展。我在暂存模式下测试了我们的扩展,并且在后台和 extension.js 的函数 appAPI.ready 中出现了一条警报:

extension.js:

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

background.js:

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

extension.js 中的警报在我安装扩展程序后立即发生,但 background.js 中的警报仅在 26 秒后发生。为什么需要这么多时间?我们的扩展 ID 是 43889。我还尝试了一个几乎不执行任何操作的简单扩展(扩展 ID 是 67708),并且两个警报都会立即发生。有没有办法让我们的扩展程序中的背景加载速度更快?

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

最佳答案

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

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

[披露:我是 Crossrider 员工]

关于javascript - 为什么 CrossRider 中的后台加载需要很长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27676023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com