У меня есть следующий код с некоторой помощью отсюда:
манифест. json is:
{
"name": "ChatAlert script",
"version": "1.0",
"description": "ChatAlert!",
"background": {
"scripts": ["chatalert.js"],
"persistent": false
},
"manifest_version": 2
}
Chatalert. js is:
var tmp = document.getElementsByClassName("sn-connect-queue-list-count
sn-badge default ng-binding")[0];
window.setTimeOut( function() {if (tmp.innerHTML > 0) { window.alert(
tmp.innerHTML + ' are waiting. Please pick it up.' ); } }, 10000);
Я планирую сделать из этого расширение chrome, чтобы предупредить Агентов, если в Service-now появились новые чаты, если они не проверяют вкладку chrome, которая может им помочь, цель состоит в том, чтобы Воспроизведите звуковой голос, и, прежде всего, чтобы предупредить Агента, если в очереди есть чат. Поскольку это предупреждение бесконечно, значение не может быть изменено на 0, так как всплывающее окно продолжает появляться в бесконечном l oop, следовательно, агенты не могут забрать чат. Я пробовал «пока» и некоторые другие решения, но l oop всегда бесконечен. Есть идеи, как сделать так, чтобы это появлялось только один раз за промежуток времени? Скажем, проверять и предупреждать каждые пять минут только один раз, если значение больше 0. Заранее спасибо,