-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathpopup.js
33 lines (26 loc) · 787 Bytes
/
popup.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
var gb = {
enabled: true
};
function enableToggle() {
gb.enabled = !gb.enabled;
chrome.storage.sync.set({
'enabled': gb.enabled
}, function() {});
updateHtml();
}
function updateHtml() {
document.getElementById('enableBtn').className = gb.enabled ?
'enabled' : 'disabled';
document.getElementById('enableVal').innerHTML = gb.enabled ? '已' : '未';
chrome.browserAction.setIcon({
path: 'handian48' + (gb.enabled ? '' : '-disabled') + '.png'
});
}
window.onload = function() {
var check = document.getElementById('enableBtn');
check.addEventListener('click', enableToggle, false);
chrome.storage.sync.get('enabled', function(result) {
gb.enabled = result.enabled;
updateHtml();
});
}