【发布时间】:2020-10-25 22:25:04
【问题描述】:
我已验证 Notification.permission === 'granted' 和 'Notification' in window == true,尽管以下 Javascript 不会在我的 Chrome 浏览器版本 70.0.3538.77(官方版本)(64 位)中显示通知。
var notif = new Notification('title', {
icon: 'https://placehold.it/120x120',
body: 'body'
});
【问题讨论】:
-
确保它不只是出现在另一台显示器上或隐藏在窗口下方。有时会发生这种情况
-
@Sv443,我在笔记本电脑上(单显示器)。 @Sheng,我尝试 (1) 使用 asus.com/us/support/FAQ/1007476 重置我的浏览器,然后 (2) 卸载并重新安装 Chrome。在这两次尝试之后,我尝试了您提供的链接 (web-push-book.gauntface.com/demos/notification-examples),但它仍然无法正常工作。 Firefox 确实可以工作。也许我拥有的 Chrome 版本在通知方面有问题?很奇怪。
-
@sheng 它不能在 chrome 中工作,无论是桌面还是移动设备。但是 Firefox 可以在移动设备和桌面设备上运行
-
刚刚看到这两个 cmets。 @Merv 我在 Chrome 73、Windows 10 上重新测试了该页面,并且工作正常。你在什么平台上运行?你可以让你的系统通知延后吗? (看起来 Chrome 通过系统托盘交付,而 Firefox 创建自己的界面 FWIW。)
-
@sheng 是的,对不起,现在它可以工作了,但显然就像你说的 chrome 使用你的平台拥有的任何通知系统。我在 Windows 10 中禁用了通知...哎呀。不知道那个。但是在我的网络应用程序和移动设备上它仍然无法正常工作,所以我想这与我的代码或我的 android 上的设置有关。也许您对如何在 android 上完成配置有任何想法?同样的事情适用于移动设备,在 Firefox 移动设备上它可以工作,但在 chrome 上却不行。
标签: javascript html google-chrome notifications