gpt4 book ai didi

javascript - 当浏览器最小化时引起用户的注意(跨浏览器桌面通知?)

转载 作者:太空狗 更新时间:2023-10-29 14:38:47 24 4
gpt4 key购买 nike

我正在开发一个基于浏览器的应用程序,它需要能够在用户收到传入事件(例如消息)时引起用户的注意,即使用户已将浏览器最小化也是如此。

搜索给了我一些不错的结果,但没有跨浏览器或特定于 firefox 的结果。我需要能够支持 IE 7+ 和 FF 3.6+(特定于用户群)。

这是我看过的东西:

到目前为止,我们使用了一个简单的 javascript 警报来使托盘图标闪烁,但这在尝试响应通知时产生了额外的点击次数(现在总共点击了 3 次,或者降级了 33%)。预计用户每天要执行此操作 20-50 次,因此很快就会变得非常烦人。

基于 Microsoft 开发人员网络上提供的示例,我制作了这个适用于 IE 的简单原型(prototype),但它是特定于 IE 的,不适用于其他浏览器:

<HTML>
<HEAD>
<TITLE>Popup Example</TITLE>
<SCRIPT LANGUAGE="JScript">
function timeMsg()
{
var t=setTimeout("ButtonClick()",5000);
}

var oPopup = window.createPopup();

function ButtonClick()
{
var oPopBody = oPopup.document.body;
var myHeight = (window.screen.availHeight - 125);
var myWidth = (window.screen.availWidth - 350);

oPopBody.style.backgroundColor = "red";
oPopBody.style.border = "solid black 1px";
oPopBody.innerHTML = "Click outside <B>popup</B> to close.";
oPopup.show(myWidth, myHeight, 300, 75);
}
</SCRIPT>
</HEAD>
<BODY>
<BUTTON onclick="timeMsg()">Display alert in 5 seconds</BUTTON>
</BODY>
</HTML>

非常感谢任何有关如何在不使用本地安装的可执行文件的情况下改善此体验的建议!

最佳答案

我们最终只使用 Google Chrome 桌面通知并要求我们的客户在 IE 中使用 Chrome 或 Chrome 框架。通过播放声音作为警报来增强通知。

这是它的文档:http://code.google.com/chrome/extensions/notifications.html

关于javascript - 当浏览器最小化时引起用户的注意(跨浏览器桌面通知?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7855568/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com