Задать вопрос
@InviZe

Звуковое уведомление при появлении текста, как сделать?

Ребята, всем привет!
Нужна помощь, я не JS - er , и пытаюсь написать небольшое расширение для гугла, суть его ->
Он должен при появлении определенной записи оповещать звуковым сигналом, но проблема в том, что страница статична, а доступа к серверу у меня нет, на данный момент у меня получилось только при обновлении браузера заставить работать свой скрипт , но проблема -> мне не хватает знаний для автообновления браузера через определенное время(30 секунд к примеру) , браузер просто не перезапускается, дорогие мои, помогите пожалуйста, может кто знает что добавить в код для автообновления?:3
Code:
background.js
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
  if (request.action === "playSound" && request.sound) {
    var audio = new Audio(chrome.runtime.getURL(request.sound));
    audio.play();
  }
});


function refreshPage() {
  chrome.tabs.query({ active: true, currentWindow: true }, function(tabs) {
    var tabId = tabs[0].id;
 
    chrome.tabs.reload(tabId);
  });
}

setInterval(refreshPage, 30 * 1000);
  • Вопрос задан
  • 292 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
i229194964
@i229194964
Веб разработчик
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
  if (request.action === "playSound" && request.sound) {
    var audio = new Audio(chrome.runtime.getURL(request.sound));
    audio.play();
  }
});

function refreshPage() {
  chrome.tabs.query({ active: true, currentWindow: true }, function(tabs) {
    var tabId = tabs[0].id;
    chrome.tabs.reload(tabId);
  });
}

setInterval(refreshPage, 30 * 1000);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы