From c8c51df345aac6da4849256a01672616eb222d66 Mon Sep 17 00:00:00 2001 From: Merten Peetz Date: Wed, 17 Feb 2016 13:13:49 +0100 Subject: [PATCH] Add port for Chrome --- chrome/_locales/de/messages.json | 5 ++ chrome/_locales/en/messages.json | 5 ++ chrome/background.js | 97 +++++++++++++++++++++++++++++++ chrome/google.css | 7 +++ chrome/icon128.png | Bin 0 -> 16382 bytes chrome/manifest.json | 19 ++++++ 6 files changed, 133 insertions(+) create mode 100644 chrome/_locales/de/messages.json create mode 100644 chrome/_locales/en/messages.json create mode 100644 chrome/background.js create mode 100644 chrome/google.css create mode 100644 chrome/icon128.png create mode 100644 chrome/manifest.json diff --git a/chrome/_locales/de/messages.json b/chrome/_locales/de/messages.json new file mode 100644 index 0000000..e4d14ab --- /dev/null +++ b/chrome/_locales/de/messages.json @@ -0,0 +1,5 @@ +{ + "appDesc": { + "message": "Suche anonym auf Google während du weiterhin bei Youtube, Gmail, usw. eingeloggt bleibst." + } +} diff --git a/chrome/_locales/en/messages.json b/chrome/_locales/en/messages.json new file mode 100644 index 0000000..d84bc1f --- /dev/null +++ b/chrome/_locales/en/messages.json @@ -0,0 +1,5 @@ +{ + "appDesc": { + "message": "Search anonymously on Google while staying logged in on services such as Youtube, Gmail, etc." + } +} diff --git a/chrome/background.js b/chrome/background.js new file mode 100644 index 0000000..7f54f64 --- /dev/null +++ b/chrome/background.js @@ -0,0 +1,97 @@ +"use strict"; + +// We can't use a content-script since URL-regexes don't allow checking for wildcard TLDs +let contentPattern = /^https?:\/\/((www|encrypted)\.)?google\..*/; +chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) { + if(contentPattern.test(tab.url)) { + // Remove cookie/privacy hints that would popup on every page visit otherwise + chrome.tabs.insertCSS(tabId, { + file: 'google.css' + }); + } +}); + +// Register header event listener +chrome.webRequest.onBeforeSendHeaders.addListener( + onBeforeHeaders, + { + urls: [''] + }, + [ + 'requestHeaders', + 'blocking' + ] +); + +// Remove cookie from headers +function onBeforeHeaders(details) { + // Check if Google search URL + if(!isSearchUrl(details.url)) { + return; + } + + // Get Cookie + var headers = details.requestHeaders; + for(var i = 0; i < headers.length; i++) { + if(headers[i].name == 'Cookie') { + // Remove cookies + headers.splice(i, 1); + + // Return new headers + return { + requestHeaders: headers + }; + } + } +} + +/* URLs */ +// If URL considered a Google search URL +function isSearchUrl(url) { + // Check blacklist + if(!isBlacklisted(url)) { + return false; + } + + // Check whitelist + if(isWhitelisted(url)) { + return false; + } + return true; +} + +// Is blacklisted URL? +let urlBlacklist = [ + //Google search page + /^https?:\/\/((search|www|encrypted)\.)?google\.[^\/]+\/?[^\/]*$/i, + + //Google autocomplete + /^https?:\/\/((search|www|encrypted)\.)?google\.[^\/]+\/complete\/.*$/i, +]; +function isBlacklisted(url) { + return testRegexAry(urlBlacklist, url); +} + +// Is whitelisted URL? +let urlWhitelist = [ + // Google Voice + /^https?:\/\/www\.google\.[a-z]*?\/voice/i, + + // Google Maps + /^https?:\/\/www\.google\.[a-z]*?\/maps/i, + /^https?:\/\/www\.google\.[a-z]*?\/s\?tbm=map/i, +]; +function isWhitelisted(url) { + return testRegexAry(urlWhitelist, url); +} + +// Test regex array on given string +function testRegexAry(ary, string) { + for(var key in ary) { + var pattern = ary[key]; + if(pattern.test(string)) { + return true; + } + } + return false; +} diff --git a/chrome/google.css b/chrome/google.css new file mode 100644 index 0000000..22a97f6 --- /dev/null +++ b/chrome/google.css @@ -0,0 +1,7 @@ +#epbar, +#pmocntr2, +#cnsh, /* Privacy hint on Google homepage */ +#cnso /* Privacy hint ontop of search results */ +{ + display: none !important; +} diff --git a/chrome/icon128.png b/chrome/icon128.png new file mode 100644 index 0000000000000000000000000000000000000000..9e7df19ccce071ed2f2e1d234f05ef7c51ac3c84 GIT binary patch literal 16382 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 M07*qoM6N<$f<$4&x&QzG literal 0 HcmV?d00001 diff --git a/chrome/manifest.json b/chrome/manifest.json new file mode 100644 index 0000000..4bd3647 --- /dev/null +++ b/chrome/manifest.json @@ -0,0 +1,19 @@ +{ + "manifest_version": 2, + "name": "Searchonymous", + "version": "1.0.5", + "description": "__MSG_appDesc__", + "default_locale": "en", + "icons": { + "128": "icon128.png" + }, + "permissions": [ + "tabs", + "webRequest", + "webRequestBlocking", + "" + ], + "background": { + "scripts": [ "background.js" ] + } +}