上次更新谷歌浏览器后,使用onHeadersReceived事件存在问题。我用它来捕获来自Instagram的HTTP响应,并删除标题中的x-frame-options以便显示我的chrome扩展程序的iframe页面。最后一次更新后,出现以下错误: error image
可能是什么问题?
我的代码:
chrome.webRequest.onHeadersReceived.addListener(
function(dt) {
if (dt.initiator) {
for (let i = 0; i < dt.responseHeaders.length; ++i) {
if (dt.responseHeaders[i].name.toLowerCase() === 'x-frame-options') {
dt.responseHeaders.splice(i, 1)
return {
responseHeaders: dt.responseHeaders
}
}
}
}
},
requestFilter, ['blocking', 'responseHeaders']
)
manifest.json的权限:
"webRequest",
"webRequestBlocking",
"https://*/",
"http://*/",
"tabs",
"cookies",
"notifications",
"storage"