我正在尝试创建一个新闻门户网站,如果有一个新的事件,比如“突发新闻”,并且用户正在浏览另一个网站,他应该通过选项卡闪烁或任何声音来得到警报,如果浏览器被最小化,它应该自动打开。使用PHP或jQuery是否可能实现这一点?
当浏览器最小化时,它本身是不可能打开的,即使能够打开,用户也会讨厌!播放声音是烦人的、侵入式的,而且用户无法知道它来自哪个选项卡,因此它实际上并不是很有用。我认为你最合理的选择是在新项目可用时更新页面标题,例如Gmail在收到新电子邮件时所做的那样,我认为这非常完美。我想你也可以通过另一个计时器函数使页面/选项卡标题闪烁,但我认为这没有太大的区别,而且可能会让你的网站看起来像垃圾邮件。因此,使用你选择的技术(PHP和jQuery),我认为一种好的方法是定义一个JavaScript计时器函数,定期检查新闻(通过AJAX,因此你还应该在后端工作中提供最新新闻的数据源),当发布新闻时,触发另一个函数,用未读新闻计数更新页面标题。如果你精通jQuery AJAX函数和JavaScript,这个实现并不是很复杂。如果你需要帮助,我可以为你提供有用的资源来完成这个任务,只要告诉我你具体的疑问。