const beep = () => { | |
const context = new AudioContext(); | |
const oscillator = context.createOscillator(); | |
oscillator.type = "sawtooth"; | |
oscillator.frequency.value = 1200; | |
oscillator.connect(context.destination); | |
oscillator.start(); | |
if (confirm('Появилась запись')) { | |
oscillator.stop(); | |
} | |
} | |
if (/gyumri.kdmid.ru\/queue\/SPCalendar.aspx/.test(location.href)) { | |
setTimeout(() => { | |
const text = 'В настоящий момент на интересующее Вас консульское действие в системе предварительной записи нет свободного времени'.toLowerCase() | |
const nodeText = document.querySelector('#desk').textContent.toLowerCase() | |
if (!nodeText.includes(text)) { | |
beep(); | |
} else { | |
location.reload(); | |
} | |
}, 10000) | |
} |
Добрый день.
Запуск скрипта чтобы кнопка появилась в углу?
Скопировал из скрипта на https://gist.github.com/dez64ru/a3786cc30f79a63469ba9ce9ae647555 не помогло
Добрый день. Запуск скрипта чтобы кнопка появилась в углу? Скопировал из скрипта на https://gist.github.com/dez64ru/a3786cc30f79a63469ba9ce9ae647555 не помогло
Это код для сайта посольства Гюмри. У него нет кнопки для запуска. После того как вы вставите этот код и сделаете всё по инструкции, расширение автоматический начнёт обновлять страницу и сканировать фразу: "В настоящий момент на интересующее.... итд" и если вместо этой фразы появляется что-то другое, к примеру открывается запись, то расширение подаёт сигнал. Фронтендеры поправьте меня если я ошибаюсь.
Добрый день. Запуск скрипта чтобы кнопка появилась в углу? Скопировал из скрипта на https://gist.github.com/dez64ru/a3786cc30f79a63469ba9ce9ae647555 не помогло
Это код для сайта посольства Гюмри. У него нет кнопки для запуска. После того как вы вставите этот код и сделаете всё по инструкции, расширение автоматический начнёт обновлять страницу и сканировать фразу: "В настоящий момент на интересующее.... итд" и если вместо этой фразы появляется что-то другое, к примеру открывается запись, то расширение подаёт сигнал. Фронтендеры поправьте меня если я ошибаюсь.
да я с ереванского скопировал часть кода с кнопкой где и вставил в этот но видимо это не требуется и все вроде работает
let started = false;
const buttonText = ['
const Button = document.createElement('button');
Button.style.cssText = 'position: fixed; top: 20px; left: 20px; font-size: 1.5rem';
Button.textContent = buttonText[0];
document.documentElement.appendChild(Button)
Button.addEventListener('click', () => {
started = !started;
Button.textContent = buttonText[Number(started)];
start();
})
Основной мануал здесь https://gist.github.com/dez64ru/a3786cc30f79a63469ba9ce9ae647555

Тут нужно зайти только на другой и дойти до другого экрана, все остальное применимо к этому