Chrome 扩展程序:声明式 NetRequest 与 RuleCondition 不匹配



是否可以使用RuleCondition.domains仅匹配源自位于chrome-extension://xxx/app/index.html#/page/some-page的chrome扩展页面的网络请求?

{
"id": 1,
"priority": 1,
"action": {
"type": "modifyHeaders",
"responseHeaders": [
{
"header": "x-frame-options",
"operation": "remove"
},
{
"header": "frame-options",
"operation": "remove"
}
]
},
"condition": {
"domains": ["chrome-extension://*/*"],
"resourceTypes": [
"sub_frame"
]
}
}

上面的代码片段的问题是没有应用chrome-extension://*/*的匹配模式,并且该规则从未激活。删除";域";属性解决了问题,但我更愿意只在需要的地方使用此规则。

我还尝试了chrome扩展,chrome扩展//*,扩展id…没有匹配

清单v3

找到一个解决方案:

单独使用CHROME扩展ID,例如:

"domains": ["jnejifelmoaaoghdgaoikmblgcbmgcdn"]

最新更新