aboutsummaryrefslogtreecommitdiff
path: root/js/firefox/background-shim.js
diff options
context:
space:
mode:
authorEinar Egilsson <einar@einaregilsson.com>2015-09-24 11:25:45 +0000
committerEinar Egilsson <einar@einaregilsson.com>2015-09-24 11:25:45 +0000
commit3adcb7ae1654928a8a86de4cf329dcd912bcbb33 (patch)
tree6a992508214e6d6a31af400e5ff8a192203e5fd0 /js/firefox/background-shim.js
parentf432a10a164e9a32f7bb915e5ca8cef5489f3ccd (diff)
3.0.1. Fix Firefox disabling issues, simplify the chrome api shim, make things a bit more robust
Diffstat (limited to 'js/firefox/background-shim.js')
-rw-r--r--js/firefox/background-shim.js31
1 files changed, 23 insertions, 8 deletions
diff --git a/js/firefox/background-shim.js b/js/firefox/background-shim.js
index 5598920..d43d662 100644
--- a/js/firefox/background-shim.js
+++ b/js/firefox/background-shim.js
@@ -106,6 +106,10 @@ var chrome = {
}
},
+ clearCache : function() {
+ ExtensionStorage.clearCache();
+ },
+
onChanged : {
addListener : function(listener) {
ExtensionStorage.addOnChangedListener(extensionId, listener);
@@ -136,7 +140,11 @@ var panel = panels.Panel({
width: 200,
height: 110,
contentURL: makeUrl('popup.html'),
- contentScriptFile : makeUrl('js/firefox/content-script-proxy.js'),
+ contentScriptFile : [
+ makeUrl('js/firefox/page-shim.js'),
+ makeUrl('js/angular.min.js'),
+ makeUrl('js/popup.js')
+ ],
onHide: function() {
button.state('window', {checked: false});
}
@@ -145,9 +153,6 @@ var panel = panels.Panel({
function attachedPage(worker) {
function sendReply(originalMessage, reply) {
var msg = {messageId:originalMessage.messageId, payload:reply};
- if (typeof log == 'undefined') {
- Cu.reportError('LOG IS DEAD DEAD DEAD');
- }
log('background sending message: ' + JSON.stringify(msg));
worker.port.emit('message', msg);
}
@@ -210,10 +215,20 @@ function attachedPage(worker) {
attachedPage(panel);
pageMod.PageMod({
- include: makeUrl('redirector.html'),
- contentScriptFile: makeUrl('js/firefox/content-script-proxy.js'),
- contentScriptWhen: 'start',
- onAttach : attachedPage
+ include: makeUrl('redirector.html'),
+ contentScriptFile: [
+ makeUrl("js/firefox/page-shim.js"),
+ makeUrl("js/angular.min.js"),
+ makeUrl("js/redirect.js"),
+ makeUrl("js/app.js"),
+ makeUrl("js/controllers/redirectorpage.js"),
+ makeUrl("js/controllers/editredirect.js"),
+ makeUrl("js/controllers/deleteredirect.js"),
+ makeUrl("js/controllers/importexport.js"),
+ makeUrl("js/controllers/listredirects.js")
+ ],
+ contentScriptWhen: 'start',
+ onAttach : attachedPage
});