我有一个带有options.js和popup.js的Chrome扩展程序。 我有一个设置,希望用户同时从选项和弹出窗口 中进行控制。 在选项中很简单:
options.html
<!DOCTYPE html>
<html>
<head><title>Random options placeholder</title></head>
<body>
<label>
<input type="checkbox" id="activate">
Active
</label>
<div id="status"></div>
<button id="save">Save</button>
<script src="options.js"></script>
</body>
</html>
options.js
function save_options() {
var isActive = document.getElementById('activate').checked;
chrome.storage.sync.set({
isActive: true
}, function() {
// Update status to let user know options were saved.
var status = document.getElementById('status');
status.textContent = 'Options saved.';
setTimeout(function() {
status.textContent = '';
}, 750);
});
}
但是在popup.js中,我不知道如何使用chrome.storage.sync.set
更新相同的共享值(isActive)。
popup.js (失败)
var isActive = document.getElementById('activate').checked;
chrome.storage.sync.set({
isActive: true
});
有什么建议吗?