【问题标题】:Chrome: this extension loaded itself too frequentlyChrome:这个扩展加载的太频繁了
【发布时间】:2015-03-16 20:50:57
【问题描述】:

我正在构建一个自定义 Chrome 扩展程序。我的扩展偶尔会显示此消息。

这个扩展加载的太频繁了

这是什么意思?也许我超出了某个禁用扩展的阈值?

【问题讨论】:

    标签: google-chrome google-chrome-extension google-chrome-devtools


    【解决方案1】:

    你打电话给chrome.runtime.reload 太频繁了。

    当您在加载扩展程序后十秒内致电chrome.runtime.reload 时,Chrome 会将重新加载视为“快速重新加载”。当您的扩展程序触发超过五次“快速重新加载”时,UI 中将显示以下警告:

    这个扩展过于频繁地重新加载自己。

    【讨论】:

    • 嗨,Rob,我知道这是一个古老的讨论,但您从哪里收集到这些信息?我搜索了很多,但没有找到任何东西。在我的测试中,Chrome 似乎在加载扩展程序后不再等待这十秒钟。现在任何时候,在第 6 次通话中,无论如何它都会阻止分机。 :( 我什至为此开了一个新的讨论,你可以在这里看到它:stackoverflow.com/questions/44522301/…
    • @RubensPinheiro 没有文档,我在源代码中看过,见cs.chromium.org/EXTENSION_WARNING_RELOAD_TOO_FREQUENT的调用者。由chromium.googlesource.com/chromium/src/+/…介绍
    • 感谢罗布的信息!我会尝试询问开发团队是否可以禁用此功能或为未打包的扩展设置更好的限制。我已经测试过,即使在加载扩展程序后 1 分钟,每次“chrome.runtime.reload”调用之间有 5 秒,扩展程序总是在第 6 次调用时被阻止。这使我正在开发的热重载插件变得不切实际。
    • chrome.developerPrivate.reload 可能是没有此问题的选项。
    • chrome.developerPrivate.* 仅限于列入白名单的应用和扩展程序(设计为仅供 Chrome 本身的组件使用)。
    猜你喜欢
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多