强制用户在浏览器中启用通知

时间:2017-03-27 06:41:56

标签: javascript html asp.net-web-api notifications

我的网站上有一个信使,可以通过WEB API为用户创建桌面通知。

首次网页会要求用户启用通知,但是大多数网页会自动点击disable,即使没有阅读提问内容也是如此。因此,他们无法收到通知。

有没有办法强制他们启用通知? 对于某些用户而言,要启用浏览器的设置会很困难......

1 个答案:

答案 0 :(得分:0)

很确定你不能强迫他们。您可以显示一些信息,说明他们必须启用通知才能使您的信使正常工作。

不要求获得许可将成为恶意网站的梦想。

w3c规范说明如下:

  

4.3许可

     

只有在用户(或代表用户的用户代理)已授予权限的情况下,才能显示通知。显示给定源的通知的权限可以是以下三个字符串之一:   “默认”   这相当于“被拒绝”,但到目前为止用户没有明确的选择。

     

“被拒绝”   这意味着用户不想要通知。

     

“授予”   这意味着可以显示通知。

     

没有相当于“默认”的意思是“授予”。在这种情况下,“授予”只是简单地返回,因为申请没有理由要求获得>权限。