Изменение chrome.storage.sync из всплывающего скрипта - PullRequest
0 голосов
/ 29 марта 2019

У меня есть расширение 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
    });

Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...