aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--users/tazjin/nittredir/background.js10
-rw-r--r--users/tazjin/nittredir/manifest.json15
2 files changed, 25 insertions, 0 deletions
diff --git a/users/tazjin/nittredir/background.js b/users/tazjin/nittredir/background.js
new file mode 100644
index 000000000..8d07f8528
--- /dev/null
+++ b/users/tazjin/nittredir/background.js
@@ -0,0 +1,10 @@
+/**
+ * Register a URL change handler that redirects twitter.com links to nitter.net
+ */
+
+chrome.webRequest.onBeforeRequest.addListener(function(details) {
+ let url = new URL(details.url);
+ return {
+ redirectUrl: ('https://nitter.net' + url.pathname)
+ };
+}, {urls: ['*://twitter.com/*'], types: ['main_frame']}, ['blocking']);
diff --git a/users/tazjin/nittredir/manifest.json b/users/tazjin/nittredir/manifest.json
new file mode 100644
index 000000000..4efe1a6cc
--- /dev/null
+++ b/users/tazjin/nittredir/manifest.json
@@ -0,0 +1,15 @@
+{
+ "manifest_version": 2,
+ "name": "nittredir",
+ "version": "1.0",
+ "description": "Redirect twitter.com to nitter.net",
+ "background": {
+ "scripts": ["background.js"],
+ "persistent": true
+ },
+ "permissions": [
+ "webRequest",
+ "webRequestBlocking",
+ "*://twitter.com/*"
+ ]
+}