diff options
author | Einar Egilsson <einar@einaregilsson.com> | 2015-09-24 11:25:45 +0000 |
---|---|---|
committer | Einar Egilsson <einar@einaregilsson.com> | 2015-09-24 11:25:45 +0000 |
commit | 3adcb7ae1654928a8a86de4cf329dcd912bcbb33 (patch) | |
tree | 6a992508214e6d6a31af400e5ff8a192203e5fd0 /js/firefox/content-script-proxy.js | |
parent | f432a10a164e9a32f7bb915e5ca8cef5489f3ccd (diff) |
3.0.1. Fix Firefox disabling issues, simplify the chrome api shim, make things a bit more robust
Diffstat (limited to 'js/firefox/content-script-proxy.js')
-rw-r--r-- | js/firefox/content-script-proxy.js | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/js/firefox/content-script-proxy.js b/js/firefox/content-script-proxy.js deleted file mode 100644 index c56de29..0000000 --- a/js/firefox/content-script-proxy.js +++ /dev/null @@ -1,38 +0,0 @@ -// This file listens to messages - -function log(msg) { - self.port.emit('log', msg); -} - -function receiveWindowMessage(message) { - if (message.data.sender !== 'page') { - return; - } - - if (message.data.logMessage) { - //Special handling for log messages. - log(message.data.logMessage); - return; - } - - log('proxy got page message: ' + JSON.stringify(message.data)); - - //Forward the message to the background script - self.port.emit('message', message.data); -} - -window.addEventListener('message', receiveWindowMessage); - -function receiveMessage(message) { - log('proxy got chrome message: ' + JSON.stringify(message)); - window.postMessage(message, '*'); -} -self.port.on('message', receiveMessage); - -function cleanup() { - window.removeEventListener('message', receiveWindowMessage); - self.port.removeListener('message', receiveMessage); - self.port.removeListener('detach', cleanup); -} - -self.port.on('detach', cleanup); |