2013-08-01 72 views
1

所以我面临以下情况,我想知道是否有解决我的问题(我瘦了没有一个,但是啊,可能你们都知道)。专注于浏览器

所以我必须在浏览器中接收订单餐厅......在一个网站的餐馆老板日志,并在订单页面,他可以看到,他收到的所有订单...

由于餐厅一直没有得到订单......雇员有时会试图在计算机上消磨一些时间......并且有两种方法可以实现这一点: 1.通过在同一浏览器中打开其他选项卡(如Facebook和类似的东西:)) 2.通过打开其他浏览器和/或程序。

因此,为了让员工知道有新订单,我使用背景声音来通知他们......但是,我希望能够找到一种方法,在收到新订单时显示订单标签。

现在在第一种情况下,我可以使用alert来做到这一点......我是对的还是有其他方法? 在第二个解决方案,我不知道,如果它甚至有可能......所以也许你可以帮我:)

感谢

编辑:所以你们所提出的建议alert ..however这仅适用于第一种情况(至少在我的测试中,例如当我在另一个程序中时,使用alert ..时,订单选项卡没有出现,因此alert只能解决问题,当我在不同的选项卡上时,浏览器)

回答

0

您可能会喜欢HTML5 Notification

但它现在只适用于Chrome和Firefox。 为了安全起见,我保持警惕是唯一的方法

0

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

+0

'alert()'在不同的浏览器中工作方式不同。可能会或可能无法工作。 – Nadh

0

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

0

浏览器默认情况下不允许JavaScript与焦点选项卡一起玩。

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

我想创建一个Chrome扩展(如果迫使铬是确定),将与网站互动,如果它检测到新订单,它会使用tabs api来更改焦点的标签。

...或者,我会用iptables来阻止任何不从订单页面的URL,让他们停止与工作时间的Facebook搞乱;)

0

我会说使用弹出它拿出从屏幕的右下角开始。声音警报可以忽略,或者如果扬声器关闭,可能无法工作。但是来自屏幕角落的可视化弹出窗口,特别是“红色”的颜色很难忽略。

+0

@AnaMaria ..当浏览器的另一个选项卡中的用户时,您的解决方案是否工作?...您可以给我一个链接或如何创建该弹出窗口的示例? – Teshte