diff options
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); |