gpt4 book ai didi

google-chrome-extension - 为什么这个声明性的网络请求规则不起作用?

转载 作者:行者123 更新时间:2023-12-05 04:35:40 25 4
gpt4 key购买 nike

我试图阻止一个带有 chrome 扩展的网站,该扩展使用针对 Manifest V3 的新的声明性网络请求 API,但它根本不起作用。我已经在 list 中添加了权限,并确保添加了优先级、ID、操作和条件,但它仍然什么也没做。由于我只阻止一个域,我尝试将条件中的域列表从“域”更改为“域”,但这只会阻止每个域。这是我的 list 的适用部分。我不确定为什么,但当我在私有(private)/隐身标签中打开网站时,它偶尔会起作用。

"declarative_net_request" : {
"rule_resources" : [{
"id": "rules1",
"enabled": true,
"path": "rules.json"
}]
},
"permissions": [
"declarativeNetRequest"
],

这是我的 rules.json 文件。

[{
"id": 1,
"priority": 1,
"action": {
"type": "block"
},
"condition": {
"domains": ["google.com"],
"resourceTypes": ["main_frame"]
}
}]

最佳答案

您需要将“Domains”标签更改为“requestDomains”或“initiatorDomains”,因为“Domains”标签已被弃用。我假设 google.com 是您的发起者域,这意味着您想要阻止所有从 google.com 到任何目标网站的请求。如果您想阻止 google.com 成为目标网站,即您想要停止向 google.com 发出任何请求,则需要改用“urlFilter”标签。

关于google-chrome-extension - 为什么这个声明性的网络请求规则不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70986918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com