У меня есть расширение Chrome с options.js и popup.js.У меня есть настройка, которую я хочу, чтобы пользователь управлял как из параметров, так и из всплывающего окна или .В опциях все просто:
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
});
Есть предложения?