diff options
Diffstat (limited to 'js/firefox/page-shim.js')
| -rw-r--r-- | js/firefox/page-shim.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/js/firefox/page-shim.js b/js/firefox/page-shim.js index fc63f89..3531fa4 100644 --- a/js/firefox/page-shim.js +++ b/js/firefox/page-shim.js @@ -5,7 +5,7 @@ var callbacks = {}; function send(type, message, callback) { var id = messageId++; - window.postMessage({sender:'page', messageId:id, messageType:type, payload:message}, '*'); + window.postMessage({sender:'page', url:location.href, messageId:id, messageType:type, payload:message}, '*'); callbacks[id] = callback; } @@ -23,6 +23,12 @@ } }); + var req = new XMLHttpRequest(); + req.overrideMimeType('application/json'); + req.open("GET", 'package.json', false); + req.send(); + var manifest = JSON.parse(req.responseText); + window.chrome = { storage : { local : { @@ -53,7 +59,7 @@ runtime : { getManifest : function() { - return { version : '3.0' }; + return manifest; } } }; |
