-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathoptions.js
29 lines (24 loc) · 892 Bytes
/
options.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
window.addEventListener('load', function () {
// 加载已有设置
options.isActivated.checked = JSON.parse(localStorage.isActivated);
options.frequency.value = localStorage.frequency;
if (!options.isActivated.checked) ghost(true);
options.isActivated.onchange = function () {
localStorage.isActivated = options.isActivated.checked;
ghost(!options.isActivated.checked);
};
options.frequency.onchange = function () {
localStorage.frequency = options.frequency.value;
};
// 链接
$('a[href]').each(function (i, n) {
$(this).click(function () {
chrome.tabs.create({url:$(this).attr('href')});
});
});
});
// 设置表单状态, 不可用时置灰
function ghost(isDeactivated) {
options.style.color = isDeactivated ? 'graytext' : 'black';
options.frequency.disabled = isDeactivated;
}