summaryrefslogtreecommitdiff
path: root/data/extensions/disable-polymer-youtube@extension
diff options
context:
space:
mode:
Diffstat (limited to 'data/extensions/disable-polymer-youtube@extension')
-rw-r--r--data/extensions/disable-polymer-youtube@extension/META-INF/manifest.mf14
-rw-r--r--data/extensions/disable-polymer-youtube@extension/META-INF/mozilla.rsabin0 -> 4223 bytes
-rw-r--r--data/extensions/disable-polymer-youtube@extension/META-INF/mozilla.sf5
-rw-r--r--data/extensions/disable-polymer-youtube@extension/background.js16
-rw-r--r--data/extensions/disable-polymer-youtube@extension/manifest.json10
5 files changed, 45 insertions, 0 deletions
diff --git a/data/extensions/disable-polymer-youtube@extension/META-INF/manifest.mf b/data/extensions/disable-polymer-youtube@extension/META-INF/manifest.mf
new file mode 100644
index 0000000..eb3f270
--- /dev/null
+++ b/data/extensions/disable-polymer-youtube@extension/META-INF/manifest.mf
@@ -0,0 +1,14 @@
+Manifest-Version: 1.0
+
+Name: background.js
+Digest-Algorithms: MD5 SHA1 SHA256
+MD5-Digest: v3PrhVobQp8GUtmVlfwWfA==
+SHA1-Digest: KDiMigjJDsPrLqhcNGv24kc2XvM=
+SHA256-Digest: RD7XQiAlgTG3hYcuf6FT3V6WE8ujGXoGq9D1wh++qmo=
+
+Name: manifest.json
+Digest-Algorithms: MD5 SHA1 SHA256
+MD5-Digest: clwq7il+RMOmuo6P1NjGfg==
+SHA1-Digest: RY+DtSGXE+TNS7H/xonBQgnMSds=
+SHA256-Digest: JFKHTfLkmC7kMeU58sx7qolTziKHbegKrGHsWZRDlQw=
+
diff --git a/data/extensions/disable-polymer-youtube@extension/META-INF/mozilla.rsa b/data/extensions/disable-polymer-youtube@extension/META-INF/mozilla.rsa
new file mode 100644
index 0000000..3feff5f
--- /dev/null
+++ b/data/extensions/disable-polymer-youtube@extension/META-INF/mozilla.rsa
Binary files differ
diff --git a/data/extensions/disable-polymer-youtube@extension/META-INF/mozilla.sf b/data/extensions/disable-polymer-youtube@extension/META-INF/mozilla.sf
new file mode 100644
index 0000000..1d8583c
--- /dev/null
+++ b/data/extensions/disable-polymer-youtube@extension/META-INF/mozilla.sf
@@ -0,0 +1,5 @@
+Signature-Version: 1.0
+MD5-Digest-Manifest: 9fh1urAi9y45BnNMmrWISw==
+SHA1-Digest-Manifest: jfR/icDNQ8hgMONKpu7hc5WJGMc=
+SHA256-Digest-Manifest: +58Wviiu5AGoQwgQWON48H0cIx+utfMguu+x/Jf3uFQ=
+
diff --git a/data/extensions/disable-polymer-youtube@extension/background.js b/data/extensions/disable-polymer-youtube@extension/background.js
new file mode 100644
index 0000000..a17cbee
--- /dev/null
+++ b/data/extensions/disable-polymer-youtube@extension/background.js
@@ -0,0 +1,16 @@
+var targetUrl = "https://www.youtube.com/*";
+var disable_option = "disable_polymer=true";
+
+function rewriteUrl(req) {
+ if (!req.url.includes("disable_polymer"))
+ if (req.url.includes("?"))
+ return { redirectUrl: req.url + "&" + disable_option};
+ else
+ return { redirectUrl: req.url + "?" + disable_option};
+}
+
+browser.webRequest.onBeforeRequest.addListener(
+ rewriteUrl,
+ { urls: [targetUrl], types: ["main_frame"]},
+ ["blocking"]
+);
diff --git a/data/extensions/disable-polymer-youtube@extension/manifest.json b/data/extensions/disable-polymer-youtube@extension/manifest.json
new file mode 100644
index 0000000..8c17ef8
--- /dev/null
+++ b/data/extensions/disable-polymer-youtube@extension/manifest.json
@@ -0,0 +1,10 @@
+{
+ "manifest_version": 2,
+ "name": "disable-polymer-youtube",
+ "version": "1.0",
+ "description": "Disables the use of polymer on YouTube",
+ "permissions": ["webRequest", "webRequestBlocking", "*://www.youtube.com/*"],
+ "background": {
+ "scripts": ["background.js"]
+ }
+}