【发布时间】:2014-01-06 22:49:11
【问题描述】:
我正在开发一个扩展,用于阻止按文件的 Content-Type 下载。这是处理标头接收的后台脚本的一部分:
chrome.webRequest.onHeadersReceived.addListener(function(details) {
var headers = details.responseHeaders;
for(var i = 0, l = headers.length; i < l; ++i) {
if(headers[i].name == "Content-Type" && headers[i].value == "<some_type>") {
return {cancel: true};
}
}
}, {urls: ["<all_urls>"]}, ["responseHeaders", "blocking"]);
我得到带有错误消息的页面:
所以我需要一些解决方案来让用户保持在前一页上,而无需重新加载以显示此错误页面,或者在显示此服务页面后以某种方式返回。
【问题讨论】:
标签: javascript google-chrome google-chrome-extension http-headers