Javascript 强制用户在浏览器中启用通知
我的网站上有一个messenger,它通过WEB API为用户创建桌面通知 网页第一次要求用户启用通知时,大多数用户会自动单击Javascript 强制用户在浏览器中启用通知,javascript,html,asp.net-web-api,notifications,Javascript,Html,Asp.net Web Api,Notifications,我的网站上有一个messenger,它通过WEB API为用户创建桌面通知 网页第一次要求用户启用通知时,大多数用户会自动单击禁用,即使没有阅读所要求的内容。因此,他们永远不会收到通知 有没有办法强制他们启用通知? 对于某些用户来说,要启用浏览器设置是很困难的…非常确定您不能强制他们。您可能会显示一些信息,说明它们必须启用通知才能使messenger正常工作 不请求许可对于恶意网站来说是一个梦想 w3c规范对此规定如下: 4.3许可 仅当用户(或代表用户的用户代理)已授予权限时,才能显示通知。显
禁用
,即使没有阅读所要求的内容。因此,他们永远不会收到通知
有没有办法强制他们启用通知?
对于某些用户来说,要启用浏览器设置是很困难的…非常确定您不能强制他们。您可能会显示一些信息,说明它们必须启用通知才能使messenger正常工作 不请求许可对于恶意网站来说是一个梦想 w3c规范对此规定如下: 4.3许可 仅当用户(或代表用户的用户代理)已授予权限时,才能显示通知。显示给定来源的通知的权限可以是以下三个字符串之一: “默认值” 这相当于“拒绝”,但用户迄今没有做出明确的选择 “拒绝” 这意味着用户不需要通知 “同意” 这意味着可以显示通知 没有“默认”的等价物,意思是“授予”。在这种情况下,只返回“grated”,因为应用程序没有理由请求>许可
我可以写一个脚本,让用户只需单击按钮并启用通知吗?:)或者,如果拒绝,设置为默认值?那是有道理的