【发布时间】: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”,这似乎让一切都像我希望的那样通过。如果有人对这是否不是一个好主意有任何意见,我很想知道。
【问题讨论】: