-
Notifications
You must be signed in to change notification settings - Fork 0
/
background.js
39 lines (35 loc) · 1.25 KB
/
background.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
// function handleInstalled(details) {
// console.log(details.reason);
// chrome.tabs.create({
// url: "https://orc13a.github.io/Lectio-ElevPicker/get-started.html"
// });
// }
// chrome.runtime.onInstalled.addListener(handleInstalled);
chrome.runtime.onInstalled.addListener((details) => {
const currentVersion = chrome.runtime.getManifest().version;
const previousVersion = details.previousVersion;
const reason = details.reason;
console.log(previousVersion);
console.log(currentVersion);
switch (reason) {
case 'install':
//console.log('New User installed the extension.');
chrome.tabs.create({
url: "https://orc13a.github.io/Lectio-ElevPicker/get-started.html"
});
break;
case 'update':
//console.log('User has updated their extension.');
if (currentVersion === '2.0.0') {
chrome.tabs.create({
url: "https://orc13a.github.io/Lectio-ElevPicker/updates"
});
}
break;
case 'chrome_update':
case 'shared_module_update':
default:
//console.log('Other install events within the browser');
break;
}
});