我正在用 php 和 javascript 开发一个页面,如果他们没有在 10 分钟内提交页面,我需要能够通知用户,为此我需要将浏览器放在运行在所有其他应用程序前面机器。
有没有可能做到这一点?
我正在用 php 和 javascript 开发一个页面,如果他们没有在 10 分钟内提交页面,我需要能够通知用户,为此我需要将浏览器放在运行在所有其他应用程序前面机器。
有没有可能做到这一点?
幸运的是,您通常不能这样做。:)
PHP 是一种服务器端语言,因此出于显而易见的原因它不能做这样的事情。
你所能做的就是调用window.focus();
JavaScript 并希望它不会在用户的浏览器中被禁用 - 例如,在 Firefox 中它默认是禁用的。
如果您是愿意安装脚本的用户,您可以尝试growl。然后,您可以使用 javascript api 创建一些通知。
好的,没有 html5 并且用户也确认了安全弹出窗口,不可能将窗口放在前面,至少在 IE 上它曾经在有弹出窗口时显示闪烁,但在 chrome 中,每个都在单独的进程上运行,你不会甚至注意到眨眼。
而且它不是移动设备,您可以在其中使用来自服务器的推送通知来恢复您的应用程序