gpt4 book ai didi

javascript - window.webkitNotifications.requestPermission 在其他计算机上不起作用

转载 作者:行者123 更新时间:2023-11-28 03:53:26 25 4
gpt4 key购买 nike

请参阅以下 JavaScript 代码:

<script type="text/javascript">
function RequestPermission (callback) {
window.webkitNotifications.requestPermission(callback);
}

function getMonitor(title,msg) {
if (window.webkitNotifications.checkPermission() > 0) {
RequestPermission(getMonitor);
} else {
var popup = window.webkitNotifications.createNotification('',title,msg);
popup.show();
setTimeout(function(){popup.cancel();}, '10000');
}
}
</script>

在我打开此代码的新计算机中,由于某种原因他没有提醒权限,在我的第一台计算机上,当我单击其他网站上的某个按钮并单击“允许”按钮时,所有警报都有效.

有什么建议吗?

最佳答案

因为只知道当用户授权时它返回零。

改变

window.webkitNotifications.checkPermission() > 0

window.webkitNotifications.checkPermission() != 0 

然后尝试。

编辑:

工作了几个月后,我意识到 window.webkitNotifications.checkPermission() 只能在从用户事件(如点击/鼠标悬停/手势)调用时起作用,直接从javascript。因此,在用户事件上调用 getMonitor 函数。阅读Chromium docs (有关更多信息的请求权限部分)

关于javascript - window.webkitNotifications.requestPermission 在其他计算机上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9735525/

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