首页 > 解决方案 > 如何使用 declarativeNetRequest 附加(修改/编辑/更新)到 requestHeaders

问题描述

我需要使用 declarativeNetRequest 编辑请求标头:

{
   "id": 1, 
   "priority": 1, 
   "action": {
      "type": "modifyHeaders", 
      "requestHeaders": [{"header": "someHeader", "operation": "append", "value": "newValue"}]
   }, 
   "condition": {
      "urlFilter": "*",
      "resourceTypes": ["main_frame", "xmlhttprequest"]
   }
}

预期结果:

标题应该修改

{
   name: "someHeader"
   value: "oldValue; newValue"
}

实际结果:

动态规则:

Unchecked runtime.lastError: Rule with id 1 must not specify a request header to be appended.

通用规则:

Failed to load extension
File D:\extensions\test-extensions\web\app\chrome
Error rules.json: Rule with id 1 must not specify a request header to be appended.
Could not load manifest.

标签: google-chrome-extension

解决方案


推荐阅读