Web推送允许网站向您发送新消息或更新内容的通知,即使网站未加载。在 Firefox 打开时,已获得权限的网站可以向您的浏览器发送通知,并将其显示在屏幕上。点击通知可以打开原始网站,如果该网站的标签页已加载,则会切换到该标签页。
比如,你可以在你最喜欢的购物网站上订阅通知,然后就能收到新的促销或报价的通知。 你可以在各式各样的网站上订阅通知,有关音乐会的网站可能会通知你最喜欢的乐队演出提醒,你允许了这个网站通知你。一周后你收到了一个提示信息告诉你乐队正在巡演。
目录
网站如何请求通知权限?
如果网站想要请求权限,您将在地址栏中看到通知权限图标
。点击它会显示一个弹出窗口,允许您授予或拒绝该权限。
如果您与网站进行了互动(在键盘上按键或在网站上任何地方轻点/点击),弹出窗口将自动显示。
管理您正在访问的网站的通知权限
- 点击地址栏左侧的 挂锁图标
盾牌图标
。
- 在打开的 站点权限面板 中顶部点击 按钮。
- 在下一个面板中点击 更多网站信息更多信息,打开 页面信息窗口。
- 提示: 您也可以从菜单栏打开页面信息窗口,如果菜单栏已启用。点击 并从下拉菜单中选择 。
- 选择 权限 标签页。
- 在 发送通知 下,选择一个通知选项:(默认)、 或 。如果您的选项是灰色的,请取消勾选 使用默认值 复选框。
管理所有网站的通知权限
- 在屏幕顶部的菜单栏里点击 并选择 (或 ,在某些情况下)。点击菜单按钮
并选择 。
- 在左侧选择 。
- 滚动到 权限 部分。
- 点击 通知 右侧的 按钮点击 通知。
- 在任一网站的 状态 下拉菜单中选择 或 以授予或拒绝通知权限。请注意,选择 将阻止网站再次请求该权限。
- 要拒绝通知权限,但允许网站将来再次请求,请选择该网站并点击列表下方的 按钮。
- 完成后,点击 按钮。
如何撤销特定网站的通知权限?
在 Firefox 中,Web 推送始终是可选的。未经您的许可,网站不能向您发送推送通知。要阻止特定网站向您发送通知:
- 在屏幕顶部的菜单栏里点击 并选择 (或 ,在某些情况下)。点击菜单按钮
并选择 。
- 在左侧选择 。
- 滚动到 权限 部分。
- 点击 通知 右侧的 按钮点击 通知。
- 选择网站。
- 如果您只想撤销权限(同时允许网站将来再次请求),请点击 按钮。
- 如果您想撤销权限并阻止网站再次请求,请从网站 URL 旁边的 状态 下拉菜单中选择 。
- 点击 按钮。
或者:
- 访问您想要撤销通知权限的网站。
- 点击地址栏中的权限图标
,打开该网站的 站点权限面板。
- 找到 发送通知 权限,然后点击旁边的 按钮以移除该权限。
您也可以按照管理您正在访问的网站的通知权限部分所述,在 页面信息窗口 中拒绝该权限。
如何让 Firefox 不再询问我是否允许通知?
如果一个网站向 Firefox 表示它想显示通知,默认情况下,Firefox 会询问您是否要授予权限。您可以设置 Firefox 自动拒绝权限而无需询问。即使更改后,您仍然可以通过 页面信息窗口 为您希望显示通知或使用推送功能的网站设置例外。
- 在屏幕顶部的菜单栏里点击 并选择 (或 ,在某些情况下)。点击菜单按钮
并选择 。
- 在左侧选择 。
- 滚动到 权限 部分。
- 点击 通知 右侧的 按钮点击 通知。
- 勾选 禁止新的发送通知请求 复选框。
- 点击 按钮。
常见问题
Web 推送如何工作?
网站可以安装一个 Service Worker,这是一个只有有限功能的后台页面,能够绑定推送服务。网站接下来就能够通过 Mozilla 的Web推送功能向你的浏览器发送推送信息,浏览器就会处理这条信息并把它显示在屏幕上。
我与网站分享了哪些信息?
已获得权限的网站可以在网站未加载时向您发送推送消息。配额限制了网站可以在不显示屏幕通知的情况下向您发送的推送消息数量。超出配额的网站将被禁用推送消息,您必须再次访问它们才能重新订阅。Web 推送不直接允许网站确定您的 IP 地址。
Firefox 使用哪些信息来提供 Web 推送?
Firefox维持一条与推送服务的活动连接,以随时接收推送信息。这条连接将一直维持到 Firefox 退出。在我们的服务器上存储了一个你的浏览器的随机的身份标识 (User Agent IDentifier 或称 UAID) 以及每个你授权的站点的随机身份标识。您订阅任何一个通知,我们都需要您的 UAID 以允许我们的推送服务正确推送新消息通知到您的 Firefox 上。若您没有订阅任何推送信息, Firefox 就会为每个新连接更换一个新的 UAID。
在 Firefox 桌面版上,推送服务由 Mozilla 完成。Android 版的 Firefox 同时使用 Mozilla 的 Web 推送服务以及 GCM 云推送(Google Cloud Messaging ,中国大陆地区由于 GFW 的存在而几乎不可用)来递送通知。只有 Mozilla 的应用可以使用 WebPush 在 iOS 推送(根据 iOS 使用协议,第三方不能使用 WebPush 在 iOS 上推送通知)。
不管哪种情况,推送信息将按照IETF规范进行加密,并且只有你自己的 FireFox 能够对其进行解密。密文会一直存储在服务器上直到被递送或到期。
作为推送服务的一部分,我们会将您的 IP 地址保存 90 天。您的 IP 地址或 UAID 变更后,已存信息就会作废。我们 不 会保存您的以下信息:
- 发送过推送信息的服务器 与/或 服务
- 特定身份标识的活动时间
如何给我的网站增加 Web 推送功能?
推送 API 规范说明了如何创建一个 Service Worker 以及发送推送信息。