From 354b7325e453c3fa259ecd9a07b4634d09cf5afe Mon Sep 17 00:00:00 2001 From: Einar Egilsson Date: Wed, 23 Sep 2015 10:58:44 +0000 Subject: Build correctly for Firefox + allow to turn on logging --- js/firefox/page-shim.js | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'js/firefox/page-shim.js') diff --git a/js/firefox/page-shim.js b/js/firefox/page-shim.js index b6d750a..ec05f8f 100644 --- a/js/firefox/page-shim.js +++ b/js/firefox/page-shim.js @@ -5,6 +5,10 @@ return; } + function log(msg) { + window.postMessage({sender:'page', logMessage: msg}, '*'); + } + var messageId = 1; var callbacks = {}; function send(type, message, callback) { @@ -17,8 +21,7 @@ if (message.data.sender == 'page') { return; //Ignore messages we sent ourselves } - - console.info('page got message: ' + JSON.stringify(message.data)); + log('page got message: ' + JSON.stringify(message.data)); var callback = callbacks[message.data.messageId]; if (callback) { @@ -27,6 +30,17 @@ } }); + //Allow Firefox users to turn on logging + window.logging = { + enable : function() { + send('log.enabled', {enabled:true}); + }, + + disable : function() { + send('log.enabled', {enabled:false}); + } + } + var req = new XMLHttpRequest(); req.overrideMimeType('application/json'); req.open("GET", 'package.json', false); -- cgit v1.2.3