17 lines
620 B
JavaScript
17 lines
620 B
JavaScript
|
browser.runtime.onInstalled.addListener((ev) => {
|
||
|
if (ev.reason == "update") {
|
||
|
launchInfoPage();
|
||
|
// TODO determine how to launch the page only when there are important changes
|
||
|
} else if (ev.reason == "install") {
|
||
|
browser.runtime.openOptionsPage()
|
||
|
}
|
||
|
})
|
||
|
|
||
|
async function updateIsSignificant(previousVersion) {
|
||
|
const significantUpdates = ["0.1.0", "0.2.0", "0.3.0"];
|
||
|
let currentVersion = (await browser.management.getSelf()).version;
|
||
|
return currentVersion in significantUpdates;
|
||
|
}
|
||
|
function launchInfoPage(){
|
||
|
browser.tabs.create({url: "/changelog.htm", active: false})
|
||
|
}
|