gpt4 book ai didi

javascript - 如何重新聚焦创建 HTML5 通知的窗口?

转载 作者:可可西里 更新时间:2023-11-01 14:50:35 27 4
gpt4 key购买 nike

我正在使用以下 JavaScript 在窗口未获得焦点时发出通知。

if( document.hidden || document.webkitHidden )
{
var notification =
new Notification( "title", {
body: "body" } );
notification.onclick = function()
{
window.focus();
};
}

它在 Chrome 中运行良好 - 当我点击通知时,相关选项卡会重新聚焦/窗口会聚焦。在 Firefox 中,window.focus() 似乎什么都不做。

是否有跨浏览器(忘掉古怪的表亲,IE)的解决方案,让我在点击窗口生成的通知时重新聚焦窗口?

最佳答案

为 FireFox 试试这个:

var e = document.createEvent('Event');
e.initEvent("focus", true, true);
window.dispatchEvent(e);

关于javascript - 如何重新聚焦创建 HTML5 通知的窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20323024/

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