我正在处理互联网上的一些mp3链接。
使用Chrome开发者工具时,我看到一些人有Content-Type:application/octet-stream
的响应标题(这些链接强制Chrome下载),有些链接有Content-Type:audio/mpeg
的响应标题(这些链接允许Chrome播放)他们流畅地。)
是否有任何Chrome扩展程序允许更改响应标头?因为我想更改Content-Type
答案 0 :(得分:13)
以下是将Content-Type
https://www.google.com/
修改为text / plain的简单示例。
chrome.webRequest.onHeadersReceived.addListener(details => {
let header = details.responseHeaders.find(e => e.name.toLowerCase() === 'content-type') ;
header.value = 'text/plain';
return {responseHeaders: details.responseHeaders};
}, {urls: ['https://www.google.com/']}, ['blocking', 'responseHeaders']);
请注意,您必须在webRequest
中声明webRequestBlocking
和manifest.json
权限。