我正在编写Chrome扩展程序,我收到此错误
Error in event handler for webRequest.onBeforeSendHeaders/2: Error: Invalid value for argument 4. Property '$$state': Unexpected property
我甚至不确定它的来源,所以不确定要开始使用哪些代码段。
知道我应该怎么读这个错误信息吗? “onBeforeSendHeaders / 2”中的“/ 2”是什么意思?
也许在我的监听器中有一条线索(为了我们的利益而简化。我真的在返回标头的承诺之前做了一个ajax fetch来获取数据)
chrome.webRequest.onBeforeSendHeaders.addListener(function(details) {
return new Promise((resolve,reject) => {
resolve({requestHeaders: [name:'authorization',value:'...']}
});
},
{urls: [ "<all_urls>" ]},
['requestHeaders','blocking']);
奖金问题。监听器似乎没有添加我在Promise中解析时注入的头。如果我直接返回{requestHeaders:...},它就可以工作。
思想?