9

我正在处理互联网上的一些 mp3 链接。

使用 Chrome 开发人员工具时,我看到一些响应标头带有Content-Type:application/octet-stream(这些链接强制 Chrome 下载),一些链接带有响应标头Content-Type:audio/mpeg(这些链接允许 Chrome 流式播放它们)。

是否有任何允许更改响应标头的 Chrome 扩展程序?因为我想改变 Content-Type

4

1 回答 1

19

请参阅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必须webRequestBlockingmanifest.json.

于 2012-12-04T10:33:46.350 回答