【问题标题】:Using webrequest api with event page将 webrequest api 与事件页面一起使用
【发布时间】:2012-10-30 20:05:43
【问题描述】:

当使用 webrequest api 和事件页面时,得到错误:

“webRequest”API 不能用于事件页面。

在网上找了一个话题:http://code.google.com/p/chromium/issues/detail?id=119613

我的问题:为什么我们不能(或如何)同时使用两者?

【问题讨论】:

    标签: google-chrome-extension


    【解决方案1】:

    对于那些不想使用新的Event Pages 并希望坚持使用Background Pages 的人,请确保在清单文件的background 属性中设置"persistent": true

    "background": {
        "scripts": ["bootstrap.js"],
        "persistent": true
      },
    

    【讨论】:

    • "persistent":true 是默认值;可以省略。
    【解决方案2】:

    找到declarativeWebRequest API,这就是解决方案。

    现已在开发和测试渠道中提供。

    【讨论】:

    • 在谷歌手册中,他们宁愿让扩展使用内容页面而不是背景页面,但在declarativeWebRequest 稳定之前,任何需要webRequest 访问权限的插件都不会发生这种情况。
    • 我想让大家注意到这篇文章是在 2012 年创建的。现在是 2015 年,declarativeWebRequest 页面上写着:“注意:这个 API 目前被搁置,没有具体的移动计划到稳定。”那么...我们应该做什么?
    • declarativeWebRequest 可能会被删除 bugs.chromium.org/p/chromium/issues/detail?id=586636
    • 2017...还在等待
    • 2020 世界正在崩溃,仍然没有解决方案?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-16
    相关资源
    最近更新 更多