Skip to content

Instantly share code, notes, and snippets.

@dez64ru
Created November 1, 2022 14:29
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Embed
What would you like to do?
Kdmid calendar notify has available record
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)
}
@dez64ru
Copy link
Author

dez64ru commented Nov 1, 2022

Основной мануал здесь https://gist.github.com/dez64ru/a3786cc30f79a63469ba9ce9ae647555
Тут нужно зайти только на другой и дойти до другого экрана, все остальное применимо к этому
telegram-cloud-photo-size-2-5404795268173513259-y

@zoobond
Copy link

zoobond commented Dec 8, 2022

Добрый день.
Запуск скрипта чтобы кнопка появилась в углу?
Скопировал из скрипта на https://gist.github.com/dez64ru/a3786cc30f79a63469ba9ce9ae647555 не помогло

@ViktorTimkin
Copy link

ViktorTimkin commented Dec 8, 2022

Добрый день. Запуск скрипта чтобы кнопка появилась в углу? Скопировал из скрипта на https://gist.github.com/dez64ru/a3786cc30f79a63469ba9ce9ae647555 не помогло

Это код для сайта посольства Гюмри. У него нет кнопки для запуска. После того как вы вставите этот код и сделаете всё по инструкции, расширение автоматический начнёт обновлять страницу и сканировать фразу: "В настоящий момент на интересующее.... итд" и если вместо этой фразы появляется что-то другое, к примеру открывается запись, то расширение подаёт сигнал. Фронтендеры поправьте меня если я ошибаюсь.

@zoobond
Copy link

zoobond commented Dec 8, 2022

Добрый день. Запуск скрипта чтобы кнопка появилась в углу? Скопировал из скрипта на 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();
})

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment