diff --git a/platform/firefox/bootstrap.js b/platform/firefox/bootstrap.js index 38f2b4716..74c54a525 100644 --- a/platform/firefox/bootstrap.js +++ b/platform/firefox/bootstrap.js @@ -60,7 +60,7 @@ function startup(data, reason) { ); bgProcess.setAttribute( 'src', - 'chrome://' + hostName + '/content/background.html' + 'chrome://' + hostName + '/content/background.html#' + data.version ); restartListener.messageManager.addMessageListener( @@ -104,13 +104,15 @@ function shutdown(data, reason) { bgProcess.parentNode.removeChild(bgProcess); - // Remove the restartObserver only when the extension is being disabled - if ( data !== undefined ) { - restartListener.messageManager.removeMessageListener( - hostName + '-restart', - restartListener - ); + if ( data === undefined ) { + return; } + + // Remove the restartObserver only when the extension is being disabled + restartListener.messageManager.removeMessageListener( + hostName + '-restart', + restartListener + ); } /******************************************************************************/ diff --git a/platform/firefox/install.rdf b/platform/firefox/install.rdf index 2607c1433..e186b5b53 100644 --- a/platform/firefox/install.rdf +++ b/platform/firefox/install.rdf @@ -19,7 +19,7 @@ {{ec8030f7-c20a-464f-9b0e-13a3a9e97384}} 24.0 - 38.0 + 39.0 @@ -28,8 +28,17 @@ {{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}} 2.21 - 2.35 + 2.36 + + diff --git a/platform/firefox/vapi-background.js b/platform/firefox/vapi-background.js index a9820432e..18836a0d7 100644 --- a/platform/firefox/vapi-background.js +++ b/platform/firefox/vapi-background.js @@ -43,10 +43,9 @@ vAPI.firefox = true; /******************************************************************************/ -// TODO: read these data from somewhere... vAPI.app = { name: 'µBlock', - version: '0.8.6.0' + version: location.hash.slice(1) }; /******************************************************************************/