map*_*phe 2 google-chrome-extension
在 Chrome 扩展程序中,我尝试创建一个动态规则,通过declarativeNetRequest以下方式将字符串附加到用户代理:
chrome.declarativeNetRequest.updateDynamicRules({
addRules: [
{
id: 1,
priority: 1,
action: {
type: 'modifyHeaders' as RuleActionType,
requestHeaders: [
{
header: 'user-agent',
operation: 'append' as HeaderOperation,
value: '-test'
},
],
},
condition: {
regexFilter: 'https://www.yahoo.com\?.*',
resourceTypes: [
'main_frame' as ResourceType,
'sub_frame' as ResourceType,
],
},
},
],
}, async (result: any) => {
console.log('created', result);
});
Run Code Online (Sandbox Code Playgroud)
我在控制台中收到以下错误:
Unchecked runtime.lastError: Rule with id 1 must not specify a request header to be appended.
Run Code Online (Sandbox Code Playgroud)
文档中是否缺少我无法应用append操作的限制requestHeaders?我测试过responseHeaders并且工作正常(这不是我想要实现的)。
这是一个已知的错误,https://crbug.com/1117475。
同时使用set代替append的值operation。
| 归档时间: |
|
| 查看次数: |
3093 次 |
| 最近记录: |