Web应用可以提供桌面通知吗?

vin*_*vin 3 html5 notifications web-notifications

好吧,制作应用程序的一个小想法贯穿我的脑海.但这是我第一次尝试申请.到目前为止,我已经开始使用PHP,C++,Ruby和Rails框架工作,但都处于初级阶段.

如果我的想法如此要求,我准备采取更大的飞跃并广泛学习它们.要求是Web应用程序为您提供桌面通知.我已经看到Gmail聊天框发生了这种情况.我需要知道的是,什么是正确的工具开始?PHP走得那么远吗?或者在Rails上工作会是更好的选择吗?另外,普通的初级程序员是否可以做这样的事情?制作这样的应用程序需要做些什么?

Cas*_*per 5

桌面通知不依赖于语言.没有服务器端语言可以在桌面上显示通知.除了客户端支持这样的通知API之外,无论您在服务器上放置什么都无关紧要,您无法将该代码放在桌面上.

客户端支持意味着客户端上必须运行某种应用程序才能在桌面上显示通知对话框.这是头号要求.

如果您在客户端上没有任何运行支持,那么无论您在服务器上放置什么魔法(PHP,Ruby,Perl ......),客户端都不会发生任何事情.

这就是为什么,正如您从KCiebiera的答案中看到的那样,可以进行通知的客户是Chrome和Firefox.

您所做的是在客户端上运行代码(在本例中为Javascript),查找某些内容(例如来自服务器的消息),然后指示浏览器(Chrome或Firefox)启动通知.

它并不复杂.看看KCiebiera发布的教程,这应该可以帮到你.

希望这有助于您更好地理解问题.