专注于浏览器

时间:2013-08-01 06:40:18

标签: javascript html css

所以我面临以下情况,我想知道我的问题是否有解决方案(我很瘦,但没有一个,但是,你们可能知道)。

所以我有一家餐馆在浏览器中接收订单......餐馆老板登录网站,在订单页面,他可以看到他收到的所有订单......

由于餐厅没有随时获得订单......雇员有时会试图在电脑上浪费一些时间......他们有两种方法可以做到这一点: 1.通过在同一浏览器中打开其他选项卡(如Facebook和类似:) 2.打开其他浏览器和/或程序。

因此,为了让员工知道有新的订单,我使用背景声音宣布它们......但我希望找到一种方法,在收到新订单时显示订单标签...

现在在第一个场景中,我可以使用alert来做到这一点......我是对的还是有另一种方式? 在第二个解决方案中,我不知道它是否可能......所以也许你可以帮助我:)。

谢谢

编辑:所以你们建议alert ..但是这只适用于第一种情况(至少在我的测试中,例如当我在另一个程序中时,订单选项卡没有提到使用alert ..所以alert只能在我在同一个浏览器中的其他标签页上解决问题时

5 个答案:

答案 0 :(得分:0)

您可以查看 HTML5 Notification

但它现在仅适用于chrome和firefox。 为了安全起见,我相信警报是唯一的方法

答案 1 :(得分:0)

如果浏览器支持焦点窃取,您可以使用this.focus()。否则alert()是您最好的选择。

答案 2 :(得分:0)

如果您在页面中调用alert(),则firefox将关注该选项卡。

答案 3 :(得分:0)

默认情况下,浏览器不允许javascript与焦点标签一起播放。

我不会告诉你alert(),因为他们已经告诉过你了;)

我会创建一个chrome扩展程序(如果强制chrome可以),它会与网站进行交互,如果它检测到新订单,它会使用tabs api更改带有焦点的标签。

...或者,我将使用iptables阻止任何不是来自订单页面的网址,因此他们不会在工作时间弄乱Facebook;)

答案 4 :(得分:0)

我想说使用从屏幕右下角出现的弹出窗口。如果扬声器关闭,可以忽略声音警报或可能不起作用。但是从屏幕的角落出现的视觉弹出窗口,特别是“红色”的颜色很难被忽视