Chrome扩展阻止的目的



我有一个关于chrome扩展的问题。

有人能解释一下如何在后台运行脚本并阻止访问者试图访问的URL吗?

例如,拦截访问过的URL并将用户重定向到另一个网站。

我的manifest文件正确地包含了一个文件"background.js"但是,只有当用户单击扩展图标时,文件才运行。

我想在页面加载之前我的扩展呼叫某个网站。

感谢您的帮助

你可以用declarativeNetRequestAPI定义一个重定向网络请求的规则。

重定向规则可以基于使用urlFilter属性的url。以下规则捕获匹配google.com过滤器的url并将其重定向到https://example.com:

{
"id": 4,
"priority": 1,
"action": {
"type": "redirect",
"redirect": { "url": "https://example.com" }
},
"condition": {
"urlFilter": "google.com",
"resourceTypes": [ "main_frame" ]
}
}

参见declarativetrequest API参考。

最新更新