火狐浏览器为什么收不到网站通知
先帮大家把故障原因捋清楚了,一般情况下,火狐浏览器收不到网站通知,逃不出这四类原因:要么是全局通知请求被关掉了,要么是某个网站被单独拉黑了,再不然就是 about:config 里的两个核心开关被关了,还有可能是网站本身没走 HTTPS,导致通知 API 根本没法用。 简单来说,就是通知权限被全局禁
先帮大家把故障原因捋清楚了,一般情况下,火狐浏览器收不到网站通知,逃不出这四类原因:要么是全局通知请求被关掉了,要么是某个网站被单独拉黑了,再不然就是 about:config 里的两个核心开关被关了,还有可能是网站本身没走 HTTPS,导致通知 API 根本没法用。

简单来说,就是通知权限被全局禁用、目标网站被单独阻止、底层 API 被关闭,或者浏览器没识别出 HTTPS 连接,直接把 Notification API 给禁了。
检查当前网站的通知权限设置
访问目标网站后,点地址栏左边那个小锁图标,展开面板后点“权限”,再看“通知”这一项是什么状态。如果显示的是“阻止”,那浏览器就直接把通知请求给扔了,连 API 调用都不会触发。
注意了,如果这里显示的是“使用默认设置”,但你在全局设置里已经关掉了通知请求能力,那它实际继承的依然是禁止行为——【这个“默认”不是中立,而是由全局开关说了算】。
确认全局通知权限是否开启
点开右上角的三条横线菜单,选“设置”,左侧点“隐私与安全”,往下翻到“权限”区域,找到“通知”,点右边的“设置…”按钮。
弹出来的窗口里,必须确保“网站可以请求发送通知”这个选项是勾选状态。要是这项被取消了,所有新访问的网站都不会弹出授权横幅,之前保存的“允许”记录也会失效。
改完点“保存更改”后不用重启,但已经打开的标签页得刷新一下才能生效。
验证底层通知服务是否启用
在地址栏敲 about:config 并回车,点“接受风险并继续”。
搜索 dom.webnotifications.enabled,双击把它设成 true。
再搜索 dom.push.enabled,同样双击设成 true。
【这两项只要有一个是 false,网页就根本调不出 Notification API,连错误提示都不会报】。改完必须重启火狐浏览器,否则不生效。
清除已拒绝/已允许的网站例外记录
进“设置”→“隐私与安全”→“权限”→“通知”,点“例外…”按钮。
在“已允许”列表里找目标网站,如果存在但通知还是不出来,说明可能是证书异常、跨域限制或者 Service Worker 注册失败导致的推送问题;
如果“已阻止”列表里误加了该域名,直接选中它,点“移除”就行。
清理完关掉窗口,不用重启,下次访问时会重新触发权限请求流程。
确认网站本身是否支持且已正确调用通知 API
方法一:按下 F12 打开开发者工具,切到“控制台”,刷新页面,看看有没有类似 Notification.permission denied 或 Failed to execute 'requestPermission' on 'Notification': Permission denied 的报错信息。
方法二:在控制台手动输入 Notification.permission 并回车,返回值如果是 "denied",说明用户之前明确拒绝过;如果是 "default",代表从未响应过请求,这时网站必须主动调用 Notification.requestPermission() 才能弹出授权横幅。
还得注意一点:HTTP 协议站点在现代火狐里默认是禁止调用 Notification API 的,只有 HTTPS 或 localhost 环境才允许执行。
Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。
Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。
Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。
PixPix 是面向品牌、卖家和内容团队的在线 AI 图片视频创作平台,提供图视频 Agent、无限画布、图片生成、视频生成、自然语言编辑及商品套图、产品精修和带货视频等电商工具。
Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等
Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。













