Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php HTML5-推送状态桌面通知_Php_Javascript_Jquery_Html - Fatal编程技术网

Php HTML5-推送状态桌面通知

Php HTML5-推送状态桌面通知,php,javascript,jquery,html,Php,Javascript,Jquery,Html,假设我想创建一个状态报告通知,随时检查数据库的当前状态?示例:比如说,一个电脑商店场景将在5分钟前显示通知——提醒管理员PC 1的时间即将用完 我试着遵循本教程,但它需要用户交互(在本例中,单击按钮),以便显示桌面通知。我使用PHP、jQuery、HTML作为我的web技术 此外,即使我不在触发数据提取的网页上,通知是否仍会出现?桌面通知需要用户首次交互才能允许它们 但基本上,您可以创建一个setInterval,它进行DB查询/XHR,然后在满足某些条件时触发createNotificatio

假设我想创建一个状态报告通知,随时检查数据库的当前状态?示例:比如说,一个电脑商店场景将在5分钟前显示通知——提醒管理员PC 1的时间即将用完

我试着遵循本教程,但它需要用户交互(在本例中,单击按钮),以便显示桌面通知。我使用PHP、jQuery、HTML作为我的web技术


此外,即使我不在触发数据提取的网页上,通知是否仍会出现?

桌面通知需要用户首次交互才能允许它们


但基本上,您可以创建一个setInterval,它进行DB查询/XHR,然后在满足某些条件时触发createNotification。

感谢zvona的指导。诀窍是将通知放在一个可以被其他页面访问的页面中,这样,通知就可以在任何地方访问。

警告一句,html5桌面通知仍然只在google chrome afaik上可用。对,那么让我们假设用户已经授予了允许通知的权限是的,我同意。但是,即使用户切换页面,仍然可以这样做吗?您正在构建应用程序还是网站?如果你使用这个应用程序,我建议它是一个单页应用程序,而不是在页面刷新过程中遇到的所有问题。如果它已经是一个网站,那么您也许可以使用一个单独启动的窗口,该窗口除了与服务器db通信外,什么也不做,无论是否发生任何情况?