From 673ebdf926260cc3b6c49acc187e0fc28bf482fa Mon Sep 17 00:00:00 2001 From: Ruben Rodriguez Date: Fri, 11 May 2018 14:05:51 -0400 Subject: Do not process non-javascript scripts (json, templates, etc) --- main_background.js | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) (limited to 'main_background.js') diff --git a/main_background.js b/main_background.js index b1c482c..00aae37 100644 --- a/main_background.js +++ b/main_background.js @@ -1230,24 +1230,22 @@ function edit_html(html,url,tabid,wl){ dbg_print("Analyzing "+total_scripts+" inline scripts..."); for(var i = 0; i < scripts.length; i++){ - if(scripts[i].src == ""){ - var edit_script = get_script(scripts[i].innerHTML,url,tabid,wl,i); - edit_script.then(function(edited){ - var edited_source = edited[0]; - var unedited_source = html_doc.scripts[edited[1]].innerHTML.trim(); - - html_doc.scripts[edited[1]].innerHTML = edited_source; - - amt_scripts++; - - if(amt_scripts >= total_scripts){ - resolve(remove_noscripts(html_doc)); - } - - }); + if (scripts[i].src == ""){ + if (scripts[i].type=="" || scripts[i].type=="text/javascript"){ + var edit_script = get_script(scripts[i].innerHTML,url,tabid,wl,i); + edit_script.then(function(edited){ + var edited_source = edited[0]; + var unedited_source = html_doc.scripts[edited[1]].innerHTML.trim(); + html_doc.scripts[edited[1]].innerHTML = edited_source; + + }); + } + amt_scripts++; + if(amt_scripts >= total_scripts){ + resolve(remove_noscripts(html_doc)); + } } } - if(total_scripts == 0){ dbg_print("Nothing to analyze."); resolve(remove_noscripts(html_doc)); -- cgit v1.2.3