From 4f421c63472ece0bd6d83d4a64db5168f9f6ba58 Mon Sep 17 00:00:00 2001 From: Einar Egilsson Date: Fri, 11 Sep 2015 16:09:42 +0000 Subject: Working on 3 browsers --- js/background.js | 9 ++++++--- js/controllers/importexport.js | 2 +- js/platform.js | 6 ++++++ 3 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 js/platform.js (limited to 'js') diff --git a/js/background.js b/js/background.js index d080504..15bb89b 100644 --- a/js/background.js +++ b/js/background.js @@ -49,7 +49,7 @@ function setIcon(image19, image38, tabId) { //decide whether or not we want to redirect. function checkRedirects(details) { - log('Checking: ' + details.url); + log('Checking: ' details.type + ': ' + details.url); //We only allow GET request to be redirected, don't want to accidentally redirect //sensitive POST parameters @@ -165,10 +165,11 @@ function createPartitionedRedirects(redirects) { function setUpRedirectListener() { redirectEvent.removeListener(checkRedirects); //Unsubscribe first, in case there are changes... - - storage.get('redirects', function(obj) { + + storage.get({redirects:null}, function(obj) { if (!obj.redirects) { log('No redirects to set up'); + //TODO: import old Firefox redirects return; } @@ -193,8 +194,10 @@ function updateIcon() { //First time setup updateIcon(); storage.get({disabled:false}, function(obj) { + console.log('REDIRECTOR IS HERE'); if (!obj.disabled) { setUpRedirectListener(); } }); +console.log('Redirector starting up...'); \ No newline at end of file diff --git a/js/controllers/importexport.js b/js/controllers/importexport.js index 191990c..f46e010 100644 --- a/js/controllers/importexport.js +++ b/js/controllers/importexport.js @@ -95,7 +95,7 @@ redirectorApp.config([ }); var exportObj = { - createdBy : 'Redirector v' + chrome.app.getDetails().version, + createdBy : 'Redirector v' + chrome.runtime.getManifest().version, createdAt : new Date(), redirects : redirects }; diff --git a/js/platform.js b/js/platform.js new file mode 100644 index 0000000..293ad7a --- /dev/null +++ b/js/platform.js @@ -0,0 +1,6 @@ +//This file contains the stuff that's different between browsers, as much as possible + +//Defaults are the Chrome apis, then we override what's necessary... +var platform = { + +}; \ No newline at end of file -- cgit v1.2.3