9

私はインターネット上のいくつかのmp3リンクを扱っています。

Chromeデベロッパーツールを使用すると、応答ヘッダーが付いているものもあればContent-Type:application/octet-stream(Chromeに強制的にダウンロードさせるようなリンク)、応答ヘッダーが付いているものもありますContent-Type:audio/mpeg(このようなリンクを使用すると、Chromeでストリーミング再生できます)。

応答ヘッダーを変更できるChrome拡張機能はありますか?Content-Typeを変更したいので

4

1 に答える 1

19

Chrome 開発者ページを参照してください。

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

于 2012-12-04T10:33:46.350 に答える