我正在处理互联网上的一些 mp3 链接。
使用 Chrome 开发人员工具时,我看到一些响应标头带有Content-Type:application/octet-stream
(这些链接强制 Chrome 下载),一些链接带有响应标头Content-Type:audio/mpeg
(这些链接允许 Chrome 流式播放它们)。
是否有任何允许更改响应标头的 Chrome 扩展程序?因为我想改变 Content-Type
我正在处理互联网上的一些 mp3 链接。
使用 Chrome 开发人员工具时,我看到一些响应标头带有Content-Type:application/octet-stream
(这些链接强制 Chrome 下载),一些链接带有响应标头Content-Type:audio/mpeg
(这些链接允许 Chrome 流式播放它们)。
是否有任何允许更改响应标头的 Chrome 扩展程序?因为我想改变 Content-Type
请参阅Chrome 开发者页面。
这是一个将 of 修改为 text/plain 的简单Content-Type
示例https://www.google.com/
。
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
.