diff options
Diffstat (limited to 'js/firefox/page-shim.js')
-rw-r--r-- | js/firefox/page-shim.js | 18 |
1 files changed, 16 insertions, 2 deletions
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); |