1
0
mirror of https://github.com/aureliendavid/rsspreview.git synced 2025-08-23 03:38:44 +00:00
rsspreview/background.js
2018-10-26 13:59:56 +02:00

26 lines
607 B
JavaScript

function detectFeed(event) {
// force application/rss+xml to text/xml so the browser displays it instead of downloading
for (var header of event.responseHeaders) {
if (header.name.toLowerCase() == "content-type") {
header.value = header.value.replace(/application\/(rss|atom)\+xml/,'text/xml');
break;
}
}
return {
responseHeaders: event.responseHeaders
};
}
const browser = window.browser || window.chrome;
browser.webRequest.onHeadersReceived.addListener(
detectFeed,
{ urls: ["<all_urls>"], types: ["main_frame"] },
["blocking", "responseHeaders"]
)