Skip to content
Snippets Groups Projects
Commit 357b69cb authored by Alaska's avatar Alaska
Browse files

Update background.js

parent fd0e1ed4
No related branches found
Tags v1.3.6
No related merge requests found
// https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/StreamFilter/ondata
// for testing use on BitChute
function listener(details) { // todo simply return, if attribute 'crossorigin' doesn't appear
......@@ -7,12 +7,15 @@ function listener(details) { // todo simply return, if attribute 'crossorigin'
let encoder = new TextEncoder(); // can be reused?
filter.ondata = event => {
console.log(event.data);
//console.log(event.data);
let str = decoder.decode(event.data, {
stream : true
});
//////////////// regex needs work!!!!!!
str = str.replace(/(?!<script .*?)crossorigin(?=.*>)/gi, 'noop'); // todo replace with ''?
let before = '<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js">';
let after = '<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js" crossorigin >';
//let after = '<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js" crossorigin onerror="alert('onerror!')">';
str = str.replace(before, after);
filter.write(encoder.encode(str));
filter.disconnect();
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment