21 lines
1.0 KiB
JavaScript
21 lines
1.0 KiB
JavaScript
![]() |
document.addEventListener('DOMContentLoaded', function() {
|
|||
|
var defaultConfig = {color: 'white', showImage: true}; // 默认配置
|
|||
|
// 读取数据,第一个参数是指定要读取的key以及设置默认值
|
|||
|
chrome.storage.sync.get(defaultConfig, function(items) {
|
|||
|
document.getElementById('color').value = items.color;
|
|||
|
document.getElementById('show_image').checked = items.showImage;
|
|||
|
});
|
|||
|
});
|
|||
|
|
|||
|
document.getElementById('save').addEventListener('click', function() {
|
|||
|
var color = document.getElementById('color').value;
|
|||
|
var showImage = document.getElementById('show_image').checked;
|
|||
|
// 这里貌似会存在刷新不及时的问题
|
|||
|
chrome.extension.getBackgroundPage().showImage = showImage; // 让background即使生效
|
|||
|
chrome.storage.sync.set({color: color, showImage: showImage}, function() {
|
|||
|
// 注意新版的options页面alert不生效!
|
|||
|
// alert('保存成功!');
|
|||
|
document.getElementById('status').textContent = '保存成功!';
|
|||
|
setTimeout(() => {document.getElementById('status').textContent = '';}, 800);
|
|||
|
});
|
|||
|
});
|