From 3567d94d95d2c9fe5c919214a8ad45328c47951b Mon Sep 17 00:00:00 2001 From: Yaman Date: Fri, 27 Feb 2015 21:35:49 -0500 Subject: [PATCH] optimized slightly --- substitution/manifest.json | 2 +- substitution/src/bg/replace.js | 22 +++++++++++----------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/substitution/manifest.json b/substitution/manifest.json index 773c6b6..2fcfe27 100644 --- a/substitution/manifest.json +++ b/substitution/manifest.json @@ -19,7 +19,7 @@ "options_page": "src/options/index.html", "browser_action": { "default_icon": "icons/icon19.png", - "default_title": "Substitute?" + "default_title": "Substitute" }, "permissions": [ "https://*/*", diff --git a/substitution/src/bg/replace.js b/substitution/src/bg/replace.js index 13bbd38..b589355 100644 --- a/substitution/src/bg/replace.js +++ b/substitution/src/bg/replace.js @@ -1,5 +1,6 @@ -/*document.documentElement.innerHTML = -document.documentElement.innerHTML +/* + document.documentElement.innerHTML = + document.documentElement.innerHTML .replace(/witnesses/g, "these dudes I know") .replace(/allegedly/g, "kinda probably") .replace(/new study/g, "tumblr post") @@ -20,17 +21,15 @@ document.documentElement.innerHTML .replace(/radioactive/g, "kinda dangerous") .replace(/Democratic Party/g, "Elephants") .replace(/Republican Party/g, "Donkeys") - .replace(/Democratic-Donkeys/g, "Elephant-Donkeys");*/ + .replace(/Democratic-Donkeys/g, "Elephant-Donkeys"); + */ var html = document.documentElement.innerHTML; var wordsReplaced = []; var wordsReplacer = []; -String.prototype.replaceAt=function(index, character) { - return this.substr(0, index) + character + this.substr(index+character.length); -}; -var test = "witnesses,these dudes I know\nallegedly,kinda probably\npresident,garbage man\ngive,gib"; -//^ this is where we reference the reading of file + //value of test is temporary //TODO ADD IMPORTING OF FILE +var test = "witnesses,these dudes I know\nallegedly,kinda probably\npresident,garbage man\ngive,gib"; var file = test.split(/[\n,]/); for( var i = 0; i < file.length ; i+=2 ) { @@ -49,11 +48,12 @@ for( var a = 0; a < wordsReplaced.length; a++ ) { for(var b = 0; b < wordsReplaced.length; b++) { var reg2 = new RegExp(wordsReplaced[b], "gi"); - var amountFound = html.match(reg2); if(html.match(reg2) !== null) { + var amountFound = html.match(reg2); var reg3 = new RegExp(wordsReplacer[b], "g"); - var match, indexes= []; - while (match= reg3.exec(htmlReplaced)) { + var match; + var indexes = []; + while (match = reg3.exec(htmlReplaced)) { indexes.push([match.index, match.index+match[0].length]); } for(var c = 0; c < amountFound.length; c++) {