У меня есть рабочее расширение, и теперь я пытаюсь добавить некоторые опции / возможности!
У меня есть фоновая страница, которая отслеживает «состояние» каждой вкладки (переменные javascript для каждой вкладки, которые содержат параметры / настройки).Теперь я хочу иметь файл popup.html, который будет иметь 1 опцию, ползунок времени.Меня не интересует слайдер или любой HTML / CSS.Моя проблема в том, что я не уверен, как передать новый параметр на фоновую страницу.
Моя фоновая страница содержит такой код:
chrome.browserAction.onClicked.addListener(function(tab) {
Init(tab);
});
...
function Init(tab)
{
chrome.tabs.sendRequest(tab.id,
{
'TurnOffTimer': false,
'TimerIsOn': TimerIsOn,
'Interval': Interval,
'RefreshRate': RefreshRate
}, responseCallback);
}
TimerIsOn, Interval и RefreshRateпеременные javascript на той же странице.
Что мне нужно знать, так это как после установки ползунка (который объявлен в popup.html) и нажатия пользователем кнопки «ОК» значение таймера может бытьотправляется в background.html для хранения в соответствующей переменной javascript, и функциональность расширения может быть обновлена.Я могу создать другую функцию с именем Update, которая примет это обновленное значение и запустится, но мне нужно знать, как я могу вызвать функцию Update из popup.html, если она объявлена в background.html.
Надеюсь, яимеет смысл, но если разъяснение необходимо, не стесняйтесь спрашивать.