0

我正在编写 chrome 扩展程序,但出现此错误

Error in event handler for webRequest.onBeforeSendHeaders/2: Error: Invalid value for argument 4. Property '$$state': Unexpected property

我什至不确定它来自哪里,所以不确定要提供什么代码片段才能开始。

知道我应该如何阅读此错误消息吗?“onBeforeSendHeaders/2”中的“/2”是什么意思?

也许我的听众中有一个线索(为了我们而简化。我真的在做一个 ajax 提取来获取数据,然后再返回标题的承诺)

chrome.webRequest.onBeforeSendHeaders.addListener(function(details) {
    return new Promise((resolve,reject) => {
      resolve({requestHeaders: [name:'authorization',value:'...']}
    });
},
{urls: [ "<all_urls>" ]},
['requestHeaders','blocking']); 

奖金问题。在 Promise 中解析时,侦听器似乎没有添加我注入的标头。如果我直接返回 {requestHeaders: ...} 就可以了。

想法?

4

0 回答 0