在 Firefox 中允许但不记住选择时如何显示网络通知?

Posted

技术标签:

【中文标题】在 Firefox 中允许但不记住选择时如何显示网络通知?【英文标题】:How to show web notification when allowing but not remembering choice in Firefox? 【发布时间】:2017-05-04 09:35:36 【问题描述】:

在允许通知时,我在 Firefox 上遇到了网络通知问题,但不记得选择。请看图

只要用户允许通知,但不让 Firefox 记住该决定,就会出现问题。每当用户确实坚持该决定时,通知就会显示得很好。

// Let's check whether notification permissions have already been granted
if (Notification.permission === "granted") 
    // If it's okay let's create a notification
    createNotification();


// Otherwise, we need to ask the user for permission
else if (Notification.permission !== "denied") 
    Notification.requestPermission(function (permission) 
        // If the user accepts, let's create a notification
        if (permission === "granted") 
            createNotification();
        
    );

这是我为此通知运行的代码。当用户允许通知时,无论选择是否被记住,代码总是会到达第二个 createNotification()。权限始终等于“已授予”。但是,在记住选择时创建通知时,会显示通知。不记得时,代码执行得很好(包括创建通知),但不显示通知。有什么猜测吗?

【问题讨论】:

【参考方案1】:

原来,这是一个错误,请参阅Bugzilla

【讨论】:

以上是关于在 Firefox 中允许但不记住选择时如何显示网络通知?的主要内容,如果未能解决你的问题,请参考以下文章

警报显示在 Chrome 和资源管理器中,但不显示在 Firefox 中

Web 推送通知未在 Firefox 浏览器中显示消息

输入日期时如何在输入字符串中允许日期名称?

如何查看Firefox中保存的登录密码

firefox火狐浏览器如何设置安全选项

firefox17无法显示国外网盘rapidgator的验证码?怎么解决?已经关闭了ABP等等