我的网站上有一个信使,可以通过WEB API为用户创建桌面通知。
首次网页会要求用户启用通知,但是大多数网页会自动点击disable
,即使没有阅读提问内容也是如此。因此,他们无法收到通知。
有没有办法强制他们启用通知? 对于某些用户而言,要启用浏览器的设置会很困难......
答案 0 :(得分:0)
很确定你不能强迫他们。您可以显示一些信息,说明他们必须启用通知才能使您的信使正常工作。
不要求获得许可将成为恶意网站的梦想。
w3c规范说明如下:
4.3许可
只有在用户(或代表用户的用户代理)已授予权限的情况下,才能显示通知。显示给定源的通知的权限可以是以下三个字符串之一: “默认” 这相当于“被拒绝”,但到目前为止用户没有明确的选择。
“被拒绝” 这意味着用户不想要通知。
“授予” 这意味着可以显示通知。
没有相当于“默认”的意思是“授予”。在这种情况下,“授予”只是简单地返回,因为申请没有理由要求获得>权限。