WebExtension to replace the brain-cancer-inducing default yellow color in prometheus graphs
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

35 lines
898 B

// from https://github.com/mdn/webextensions-examples/blob/master/http-response/background.js
console.log("1");
function listener(details) {
//console.log("2")
let filter = browser.webRequest.filterResponseData(details.requestId);
let decoder = new TextDecoder("utf-8");
let encoder = new TextEncoder();
filter.ondata = event => {
let str = decoder.decode(event.data, {stream: true});
//console.log("3");
str = str.replace( /edc240/g, '9440ef' );
str = str.replace( /afd8f8/g, '4da74f' );
str = str.replace( /4da74d/g, 'afd8f9' );
str = str.replace( /9440ed/g, 'edc241' );
filter.write(encoder.encode(str));
filter.disconnect();
}
return {};
}
try {
browser.webRequest.onBeforeRequest.addListener(
listener,
{urls: ["https://prometheus.cyberia.club/*"], types: ["script"]},
["blocking"]
);
} catch (ex) {
console.log(ex)
}