在这里有一些帮助的下一个代码:
manifest.json是:
{
"name": "ChatAlert script",
"version": "1.0",
"description": "ChatAlert!",
"background": {
"scripts": ["chatalert.js"],
"persistent": false
},
"manifest_version": 2
}
chatalert.js是:
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扩展,以通知Agent如果Service中有新聊天,现在,如果他们不检查chrome标签(这可以帮助他们),目标是播放音频,首先,如果队列中有聊天等待,也要提醒代理。 由于此警报是无限的,因此无法将其值更改为0,因为弹出窗口会无限循环地弹出,因此座席无法接听聊天。 我尝试了“ while”和其他一些解决方案,但是循环始终是无限的。 知道如何使其在一段时间内仅出现一次吗?可以说,如果该值大于0,则每五分钟仅检查一次并发出警报。 预先感谢,