彻底拒绝谷歌浏览器Push API桌面通知需五步:一、全局关闭通知总开关;二、清除所有已授权网站的Push订阅记录;三、针对当前网页在地址栏设置中阻止通知及Service Worker;四、通过chrome://settings/content/notifications批量管理权限;五、卸载含推送功能的可疑扩展程序。

如果您在使用谷歌浏览器时持续收到网页通过 Push API 发送的系统级桌面通知,即使页面已关闭,这些消息仍可能弹出,说明网站已获得持久化推送权限。以下是彻底拒绝此类消息的具体操作步骤:
一、全局禁用浏览器通知总开关
该操作将阻止所有网站发起通知请求,包括 Push API 订阅流程的第一步——权限申请,从而切断整个推送链路的起点。
1、点击 Chrome 浏览器右上角的三个垂直圆点图标,打开主菜单。
2、选择“设置”,进入浏览器配置界面。
3、在左侧导航栏中点击“隐私和安全”,再点击右侧的“网站设置”。
4、在“内容”区域中向下滚动,找到并点击“通知”选项。
5、将顶部的开关切换为关闭状态(显示为灰色),此时页面明确显示不允许网站发送通知。

二、清除所有已授权网站的 Push API 订阅记录
Push API 的推送能力依赖于用户曾授予的 Notification 权限及 Service Worker 的有效订阅,仅关闭总开关无法撤销已存在的 subscription 对象;必须手动移除每个网站的独立权限,否则其后端仍可向残留 endpoint 发送加密消息。
1、保持在“通知”设置页面,向下滚动至“已允许显示通知的网站”列表。
2、将鼠标悬停在任一网站条目上,右侧出现三个垂直点图标。
3、点击该图标,在弹出菜单中选择“移除”。
4、对列表中每一个网站重复执行步骤 2 至 3,直至该区域显示无网站或仅保留极少数必需站点(如企业内部协作平台)。

三、针对当前网页即时阻断 Push API 权限
当某个网站正在尝试注册 Service Worker 或调用 Notification.requestPermission() 时,可通过地址栏入口直接禁用其全部通知相关能力,包括后续的 push 事件监听与 showNotification 调用。
1、确保已打开目标网站页面,地址栏左侧显示锁形图标(HTTPS)或信息图标(HTTP)。
2、点击该锁形图标,展开连接与安全信息面板。
3、在面板中点击“网站设置”,跳转至该站点专属权限管理页。
4、在权限列表中找到“通知”项,将其右侧下拉菜单由“允许”更改为阻止。
5、同时检查“后台同步”和“Service Worker”权限,若存在非必要启用项,也应设为“阻止”或“不允许”。

四、通过内部协议页批量管理通知权限
chrome://settings/content/notifications 是 Chrome 的专用协议地址,可绕过常规菜单层级,直接加载完整通知权限控制界面,支持对“已允许”“已阻止”“未指定”三类状态进行统一操作,适用于需快速处置多个 Push API 推送源的场景。
1、在 Chrome 地址栏中直接输入 chrome://settings/content/notifications 并按回车键。
2、页面加载后,确认顶部开关处于关闭状态。
3、在“已允许”列表中,逐一点击每个网站右侧的三个点图标,选择“阻止”。
4、在“已阻止”列表中,核查是否存在误加条目;如有,可点击其右侧三点图标选择“允许”后重新处理。
五、卸载或禁用关联的推送增强型扩展程序
部分浏览器扩展(如“PushDismiss”“Notification Blocker”)虽标榜拦截功能,但其自身可能注册 Service Worker 并监听 push 事件,反而成为推送消息的中继节点或权限维持者;彻底拒绝 Push API 消息需排查并停用此类插件。
1、在 Chrome 地址栏输入 chrome://extensions/ 并按回车键,进入扩展管理页。
2、查看已启用的扩展列表,识别名称含“notify”“push”“alert”“banner”等关键词的插件。
3、对疑似扩展,点击其右下角的“移除”按钮,或先点击“详情”展开权限清单,确认是否包含“通知”“后台脚本”“Service Worker”等高风险权限。
4、对确认无关或可疑的扩展,执行永久删除操作,而非仅停用。



















