From 0369bf4b6aa452e7a652491d6f80c48fbca17d8b Mon Sep 17 00:00:00 2001 From: Deathamns Date: Mon, 2 Feb 2015 11:52:40 +0100 Subject: [PATCH] Firefox: fix extension restarting --- platform/firefox/bootstrap.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/firefox/bootstrap.js b/platform/firefox/bootstrap.js index 74c54a5..fec5827 100644 --- a/platform/firefox/bootstrap.js +++ b/platform/firefox/bootstrap.js @@ -30,6 +30,7 @@ // var win = Services.appShell.hiddenDOMWindow.document.querySelector('iframe[src*=ublock]').contentWindow; let bgProcess; +let version; const hostName = 'ublock'; const restartListener = { get messageManager() { @@ -46,6 +47,10 @@ const restartListener = { /******************************************************************************/ function startup(data, reason) { + if ( data !== undefined ) { + version = data.version; + } + let appShell = Components.classes['@mozilla.org/appshell/appShellService;1'] .getService(Components.interfaces.nsIAppShellService); @@ -60,7 +65,7 @@ function startup(data, reason) { ); bgProcess.setAttribute( 'src', - 'chrome://' + hostName + '/content/background.html#' + data.version + 'chrome://' + hostName + '/content/background.html#' + version ); restartListener.messageManager.addMessageListener(