我正在尝试使用webRequest.onBeforeSendHeaders.addListener
将浏览器扩展程序从Chrome移植到Firefox,但是将请求标头添加到请求的任何尝试均无效。如果我修改代码以取消请求而不是添加请求标头,则请求将按预期取消,因此我认为权限和选项没有任何问题。扩展的清单具有webRequest
,webRequestBlocking
和扩展清单JSON中授予的网站权限。这是有问题的代码:
chrome.webRequest.onBeforeSendHeaders.addListener(() => ({ requestHeaders: [ { name: "x-test", value: "abc" } ] }), { urls: [ "https://example.com/*" ] }, [ "blocking" ]);
任何帮助将不胜感激!