【问题标题】:Issue with HTML5 Notification and permissionHTML5 通知和权限问题
【发布时间】:2013-05-07 05:55:24
【问题描述】:

我正在尝试使用新的 HTML 通知 API... 我仍然停留在请求授权阶段; 当用户点击一个按钮时,它会执行该功能:

// this is all inside a click handler
var fn = console.info;

window.Notification.requestPermission(function(grant) {
    fn(grant);          
});

当我第一次在 chrome 中尝试此操作时,出现了 chrome 的消息,询问我是否要向我的 localhost 网站承认通知授权...我说不(只是为了测试这种情况)。然后我又试了一次,但是 chrome 的那条消息一直没有出来。

我的问题: 如果用户改变对通知的看法,如何为网站启用通知? 也许我必须更改 chrome 设置中的某些内容?

提前致谢

【问题讨论】:

    标签: javascript html google-chrome notifications html5-notifications


    【解决方案1】:

    您可以通过转到 Settings -> Privacy -> Content Settings -> Scroll down to Notifications 在 Chrome 中管理和重新允许通知 - 在这里您可以管理哪些网站可以显示通知,哪些不可以。

    更新:

    正如@ivan_vaz 在 cmets 中提到的,也可以通过单击地址/导航栏中的网站图标来配置此权限以及其他权限。

    【讨论】:

    • 谢谢...这对我有帮助,问题就是这个...但是如果您知道再次检查许可的方法,即使该网站在列表中对于被阻止的网站,这将对我(可能还有其他许多人)有很大帮助
    • 我用谷歌搜索了一下(support.google.com/mail/answer/1076392?hl=en,github.com/ttsvetko/HTML5-Desktop-Notifications),似乎在用户“阻止”了通知后,您无法强制提出新请求。从那时起,用户将不得不手动重新启用该站点的通知。再次询问用户的方式会很好,但另一方面,如果可以的话,也可以以一种更分散注意力而不是有用的方式使用它。
    • 是的,你是对的,可能有些网站会滥用这种可能性......谢谢。
    • 用户也可以通过点击网站上的图标重新允许通知
    猜你喜欢
    • 2018-11-28
    • 1970-01-01
    • 2021-02-23
    • 1970-01-01
    • 2013-05-25
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 2023-03-15
    相关资源
    最近更新 更多