gpt4 book ai didi

javascript - window.open 在 Firefox 55.0.1 上无法正常工作

转载 作者:行者123 更新时间:2023-11-30 21:15:05 25 4
gpt4 key购买 nike

我正在尝试使用 W3C 通知 API 将桌面通知添加到我的网站,记录在 MDN .对于初步测试和玩耍,我一直在使用这个 fiddle我来自 this question在计算器上。一切正常,除了当通知出现并且我在使用 Firefox 时单击它时,登录 URL 在新选项卡中打开并且 Firefox 立即切换到触发通知的页面。

在 Chrome 上没有看到这种奇怪的行为。它在那里工作得很好。是什么导致了这种行为?我做错了什么吗?

这是来自那个 fiddle 的代码:

<button onclick="notifyMe()">Notify me!</button>


<script>
// request permission on page load
document.addEventListener('DOMContentLoaded', function () {
if (Notification.permission !== "granted")
Notification.requestPermission();
});

function notifyMe() {
if (!Notification) {
alert('Desktop notifications not available in your browser. Try Chromium.');
return;
}

if (Notification.permission !== "granted")
Notification.requestPermission();
else {
var notification = new Notification('Notification title', {
icon: 'http://cdn.sstatic.net/stackexchange/img/logos/so/so-icon.png',
body: "Hey there! You've been notified!",
});

notification.onclick = function () {
window.open("http://stackoverflow.com/a/13328397/1269037");
};

}

}
</script>

最佳答案

替换:

window.open("http://stackoverflow.com/a/13328397/1269037");

与:

var myWindow = window.open("http://stackoverflow.com/a/13328397/1269037");
myWindow.focus();

关于javascript - window.open 在 Firefox 55.0.1 上无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45763466/

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