【问题标题】:Whitelisting network requests from a particular domain in a chrome extension在 chrome 扩展中将来自特定域的网络请求列入白名单
【发布时间】:2020-08-29 09:57:34
【问题描述】:

我正在创建一个 Chrome 扩展程序,允许用户通过将一组网站列入黑名单并允许其余网站来阻止网站;或相反,将选定的几个站点列入白名单并屏蔽其余站点。

我正在通过webRequest Chrome API using onBeforeWebRequest 实现这一目标。

我面临的挑战是,当我将网站列入白名单时,例如 www.reddit.com,我可以成功允许用户访问 Reddit,但它所依赖的所有网络请求(图像等)都是通过各种方式传递的明显被拦截器捕获的域:redd.it、redditmedia.com、redditstatic.com

有什么好方法可以允许所有来自/来自我白名单中域的请求?


编辑:

我刚刚发现您可以根据API docs 的资源类型进行过滤。所以我只将我的过滤器应用于“main_frame”,这似乎让一切都像我希望的那样通过。如果有人对这是否不是一个好主意有任何意见,我很想知道。

【问题讨论】:

    标签: javascript google-chrome


    【解决方案1】:

    我刚刚发现您可以根据 API 文档根据资源类型进行过滤。所以我只将我的过滤器应用于“main_frame”,这似乎让一切都像我希望的那样通过。如果有人对这是否不是一个好主意有任何意见,我很想知道。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-19
      • 2012-04-22
      • 2013-06-23
      • 1970-01-01
      • 1970-01-01
      • 2018-08-02
      • 2021-09-24
      • 2014-04-29
      相关资源
      最近更新 更多