aboutsummaryrefslogtreecommitdiff
path: root/js/firefox/content-script-proxy.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/firefox/content-script-proxy.js')
-rw-r--r--js/firefox/content-script-proxy.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/js/firefox/content-script-proxy.js b/js/firefox/content-script-proxy.js
index 58a6bc0..271bfa1 100644
--- a/js/firefox/content-script-proxy.js
+++ b/js/firefox/content-script-proxy.js
@@ -1,16 +1,26 @@
// This file listens to messages
+function log(msg) {
+ self.port.emit('log', msg);
+}
window.addEventListener('message', function(message) {
if (message.data.sender !== 'page') {
return;
}
- console.info('proxy got page message: ' + JSON.stringify(message.data));
+
+ 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);
})
self.port.on('message', function(message) {
- console.info('proxy got chrome message: ' + JSON.stringify(message));
+ log('proxy got chrome message: ' + JSON.stringify(message));
window.postMessage(message, '*');
}); \ No newline at end of file