基本上我的问题是我有一个运行Qminder监视器的网络浏览器(Chrome)显示队列,但我想同时在显示器上显示其他内容。
这个想法是,当有人被呼叫时,Qminder会刷新浏览器窗口以显示更新。
有没有办法编写一个脚本,可以全天候监控此浏览器刷新并将浏览器窗口切换回前台?
我已经制作了一个脚本,可以定期在数字标牌和Qminder队列之间切换,但是弄清楚屏幕显示被叫人的关键部分是最重要的部分。
答案 0 :(得分:1)
在浏览器中,我们实际上并没有重新加载页面,我们还会监听WebSocket事件并动态地将人员添加到UI中。
您可以直接针对Qminder API编写脚本,该API会在调用某人时向您发送WebSocket事件。或者,当您拥有面向公众的Web服务器时,您可以接收webhook。
从用户体验的角度来看,最好始终显示队列。这会向您的访问者显示他们在队列中的位置。对于其他标牌,我们建议您添加另一个屏幕。 :)
你应该看看the Qminder API doc。您可以在“事件和Webhooks”部分下找到有用的信息。 (请注意,“事件”部分适用于使用Qminder Javascript library)
至于显示和隐藏应用程序:Hide Application。您可以通过osascript(1)程序将其集成到非AppleScript解决方案中。