From c5c646ba870f0952214058052007919d4a2bf910 Mon Sep 17 00:00:00 2001 From: "Mariam M." Date: Sun, 22 Feb 2015 05:00:28 +0200 Subject: [PATCH] All the files --- .gitattributes | 17 +++++++++++ content_script.js | 76 ++++++++++++++++++++++++++++++++++++++++++++++ icon-128.png | Bin 0 -> 7640 bytes icon-16.png | Bin 0 -> 3323 bytes icon-48.png | Bin 0 -> 4841 bytes icon.png | Bin 0 -> 4418 bytes manifest.json | 26 ++++++++++++++++ popup.html | 49 ++++++++++++++++++++++++++++++ popup.js | 10 ++++++ 9 files changed, 178 insertions(+) create mode 100644 .gitattributes create mode 100644 content_script.js create mode 100644 icon-128.png create mode 100644 icon-16.png create mode 100644 icon-48.png create mode 100644 icon.png create mode 100644 manifest.json create mode 100644 popup.html create mode 100644 popup.js diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..bdb0cab --- /dev/null +++ b/.gitattributes @@ -0,0 +1,17 @@ +# Auto detect text files and perform LF normalization +* text=auto + +# Custom for Visual Studio +*.cs diff=csharp + +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/content_script.js b/content_script.js new file mode 100644 index 0000000..264615f --- /dev/null +++ b/content_script.js @@ -0,0 +1,76 @@ +var person; + +loadReplace(); + +function loadReplace() +{ +chrome.storage.local.get("person", function(value) +{ +person = value.person; +walk(document.body); +} +) +} + +function walk(node) +{ + // I stole this function from here: + // http://is.gd/mwZp7E + + var child, next; + + switch ( node.nodeType ) + { + case 1: // Element + case 9: // Document + case 11: // Document fragment + child = node.firstChild; + while ( child ) + { + next = child.nextSibling; + walk(child); + child = next; + } + break; + + case 3: // Text node + handleText(node); + break; + } +} + +function handleText(textNode) +{ + var v = textNode.nodeValue; + + v = v.replace("Y/N", person); + v = v.replace("y/n", person); + v = v.replace("Y/n", person); + v = v.replace("y/N", person); + v = v.replace("(Y/N)", person); + v = v.replace("(y/n)", person); + v = v.replace("(Y/n)", person); + v = v.replace("(y/N)", person); + v = v.replace("Y/N?", person + "?"); + v = v.replace("y/n?", person + "?"); + v = v.replace("Y/n?", person + "?"); + v = v.replace("y/N?", person + "?"); + v = v.replace("Y/N!", person + "!"); + v = v.replace("y/n!", person + "!"); + v = v.replace("Y/n!", person + "!"); + v = v.replace("y/N!", person + "!"); + v = v.replace("(Y/N)?", person + "?"); + v = v.replace("(y/n)?", person + "?"); + v = v.replace("(Y/n)?", person + "?"); + v = v.replace("(y/N)?", person + "?"); + v = v.replace("(Y/N)!", person + "!"); + v = v.replace("(y/n)!", person + "!"); + v = v.replace("(Y/n)!", person + "!"); + v = v.replace("(y/N)!", person + "!"); + + + + textNode.nodeValue = v; +} + + diff --git a/icon-128.png b/icon-128.png new file mode 100644 index 0000000000000000000000000000000000000000..5f36693ef8aaa3a2e7e8204a7a6e4f254e9611c8 GIT binary patch literal 7640 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 NOG!>$wjOLA{y$7XRn`Ci literal 0 HcmV?d00001 diff --git a/icon-16.png b/icon-16.png new file mode 100644 index 0000000000000000000000000000000000000000..debb2f060b983d27fba7d9b1817da0ea059b1d1e GIT binary patch literal 3323 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 P00000NkvXXu0mjf@E0p) literal 0 HcmV?d00001 diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..aaf512f4f76988a86182d0ccbfcb8cdf8eb13a24 GIT binary patch literal 4418 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 IM6N<$f-~Y`dH?_b literal 0 HcmV?d00001 diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..ff48946 --- /dev/null +++ b/manifest.json @@ -0,0 +1,26 @@ +{ + "manifest_version": 2, + "name": "Interactive Fics", + "version": "1.0", + "description": "Replaces Y/N in Reader Insert/second person fics with a name of your choice.", + "browser_action": { + "default_icon": "icon.png", + "default_popup": "popup.html" }, + "permissions": [ + "storage", + "tabs"], + "icons": { "16": "icon-16.png", + "48": "icon-48.png", + "128": "icon-128.png" }, + "content_scripts": + [ + { + "matches": ["*://*/*"], + "js": ["content_script.js"], + "run_at": "document_end" + } + ], + "incognito": "split" + +} + diff --git a/popup.html b/popup.html new file mode 100644 index 0000000..175bb7e --- /dev/null +++ b/popup.html @@ -0,0 +1,49 @@ + + + + +Interactive Fics + + + + + + + + + +

Enter the name here:

+ +

+

About +Interactive Fics is a free Chrome extension developed by blaringsilence to improve your online story reading experience. The extension is open source and all source code can be found here. +
+
+Feedback, suggestions and requests.
+

+ + + + + + \ No newline at end of file diff --git a/popup.js b/popup.js new file mode 100644 index 0000000..d5eb552 --- /dev/null +++ b/popup.js @@ -0,0 +1,10 @@ +document.addEventListener('DOMContentLoaded', function () { + document.querySelector('button').addEventListener('click', clickHandler); +}); //instead of onclick="clickHandler()" in popup.html + + +function clickHandler(){ +var person = document.getElementById("inputTxt").value; +chrome.storage.local.set({"person": person}, chrome.tabs.reload()); +} +