Firefox 的網頁訊息推送功能

修訂版本資訊
  • 編修 ID: 346365
  • 建立於:
  • 建立者: SuMo Bot
  • 意見: Automatically approved because it was not reviewed within 7 days.
  • 審核過:
  • 審核過:
  • 審核人: SumoBot
  • 通過審核?
  • 這是現行的版本嗎?
  • 已可進行在地化翻譯
編修來源
編修內容

Web Push 允許網站在有新訊息或更新內容時通知您,即使網站未被載入。當 Firefox 開啟時,已獲授權的網站可以傳送通知到您的瀏覽器,並顯示在螢幕上。點擊通知可以開啟原始網站,或如果該網站的分頁已載入,則切換到該分頁。

Firefox_150_web-push-notification_win10_pushfooFirefox_150_web-push-notification_win11_pushfooFirefox_150_web-push-notification_fedora_pushfooFirefox_150_web-push-notification_mac_pushfoo

例如,您可以訂閱您喜愛的購物網站的通知,以便在有新的促銷或優惠時通知您。您可以訂閱來自不同網站的通知。一個演唱會網站可能會為您喜愛的樂團的表演提供通知。您決定允許該網站通知您,一週後您就會收到樂團正在巡迴演出的通知。

請記住: 您只會收到您已授予權限的網站所發送的通知。您可以隨時撤銷此權限

網站如何請求通知權限?

如果網站想要請求權限,您會在網址列看到「通知」權限圖示 Notifications icon。點擊它會顯示一個彈出視窗,讓您授予或拒絕權限。

Push_notificationsFx149PushNotifications

如果您曾與網站互動(在鍵盤上按鍵或在網站任何地方點擊),彈出視窗將會自動顯示。

注意: 擁有此權限的網站也可以使用 Push API 在背景更新資料,即使沒有向您顯示通知。

管理您正在瀏覽網站的通知權限

  1. 點擊網址列左側的 鎖頭圖示 Fx89Padlock盾牌圖示 Fx149UnifiedTrustIcon-Secure
  2. 在開啟的網站資訊面板中,點擊 位於頂端的 Connection > 按鈕。
  3. 在下一個面板中點擊 更多網站資訊更多資訊 以開啟頁面資訊視窗
    • 提示: 您也可以從選單列開啟「頁面資訊」視窗,如果選單列已啟用。點擊 Tools 並從下拉選單中選擇 Page Info
  4. 選取權限分頁。
  5. 傳送通知下,選擇一個通知選項:總是詢問(預設)、允許封鎖。如果您的選項呈現灰色,請取消勾選使用預設值核取方塊。

管理所有網站的通知權限

  1. 在畫面頂端的選單列點擊 Firefox 並選擇 設定(或在某些情況下為 偏好設定)。點擊選單按鈕 Fx89menuButton 後,選擇 設定
  2. 在左側選取 Privacy & SecurityPermissions and data
  3. 捲動到權限區塊。
  4. 點擊通知右側的 設定… 按鈕
  5. 從任一網站的「狀態」下拉選單中選取 允許封鎖 以授予或拒絕通知權限。請注意,選取 封鎖 將會阻止該網站再次請求權限。
  6. 若要拒絕通知權限,但允許網站在未來再次請求,請選取該網站並點擊列表下方的 移除網站 按鈕。
  7. 完成後,點擊 儲存變更 按鈕。

如何撤銷特定網站的通知權限?

Web Push 在 Firefox 中一律為選擇性加入。未經您的許可,網站無法向您傳送推播通知。若要停止特定網站向您傳送通知:

  1. 在畫面頂端的選單列點擊 Firefox 並選擇 設定(或在某些情況下為 偏好設定)。點擊選單按鈕 Fx89menuButton 後,選擇 設定
  2. 在左側選取 Privacy & SecurityPermissions and data
  3. 捲動到權限區塊。
  4. 點擊通知右側的 設定… 按鈕
  5. 選取該網站。
    • 如果您只想撤銷權限(但允許網站在未來再次請求),請點擊 移除網站 按鈕。
    • 如果您想撤銷權限並阻止網站再次請求,請從網站網址旁的「狀態」下拉選單中選取 封鎖
  6. 點擊 儲存變更 按鈕。
注意: 若要讓所有網站停止向您傳送推播訊息,請遵循上述步驟,但不要選取特定網站,而是點擊 移除所有網站 按鈕。之後,網站將無法向您傳送通知,且未來需要再次詢問您的權限。

或者:

  1. 造訪您想撤銷通知權限的網站。
  2. 點擊網址列中的權限圖示 Fx89PermissionsIcon,以開啟該網站的網站權限面板
  3. 找到「傳送通知」權限,並點擊旁邊的 Allowed ✕ 按鈕以移除權限。

您也可以如管理您正在瀏覽網站的通知權限一節所述,在頁面資訊視窗中拒絕權限。

如何讓 Firefox 不再詢問我允許通知?

如果網站向 Firefox 表示它想顯示通知,Firefox 預設會詢問您是否要授予權限。您可以設定 Firefox 自動拒絕權限而不詢問。即使更改設定後,您仍然可以透過頁面資訊視窗您希望顯示通知或使用推播功能的網站設定例外。

  1. 在畫面頂端的選單列點擊 Firefox 並選擇 設定(或在某些情況下為 偏好設定)。點擊選單按鈕 Fx89menuButton 後,選擇 設定
  2. 在左側選取 Privacy & SecurityPermissions and data
  3. 捲動到權限區塊。
  4. 點擊通知右側的 設定… 按鈕
  5. 選取封鎖新網站傳送通知的請求核取方塊。
  6. 點擊 儲存變更 按鈕。

常見問題

Web Push 如何運作?

網站可以安裝 Service Worker,這是一個功能有限的背景網頁,可以訂閱推播服務。然後,網站可以透過 Mozilla 的 Web Push 服務將推播訊息傳送到您的瀏覽器,瀏覽器可以處理該訊息並在您的螢幕上顯示通知。

我與網站分享了哪些資訊?

已獲授權的網站可以在網站未載入時向您傳送推播訊息。網站可以向您傳送的、沒有螢幕通知的推播訊息數量有配額限制。超過配額的網站將被停用其推播訊息功能,您必須再次造訪它們以重新訂閱。Web Push 不會直接允許網站確定您的 IP 位址。

Firefox 使用哪些資訊來提供 Web Push?

只要 Firefox 開啟,它就會與推播服務保持活動連線以接收推播訊息。當 Firefox 關閉時,連線會結束。我們會在伺服器上為您的瀏覽器儲存一個隨機識別碼(User Agent IDentifier 或 UAID),以及為每個推播訂閱儲存一個由客戶端生成的隨機識別碼。當您有任何訂閱時,需要 UAID 才能讓我們的推播服務將傳入的訊息路由到 Firefox。如果您沒有任何活動的推播通知訂閱,Firefox 會在每次新連線時輪換 UAID。

在桌面版 Firefox 上,推播服務由 Mozilla 營運。Firefox for Android 結合使用 Mozilla Web Push 服務和 Google 的 Cloud Messaging 平台來向 Firefox for Android 傳送通知。在 iOS 上,只有 Mozilla 的應用程式被啟用以使用 WebPush(根據 iOS 使用協議,第三方被禁止使用 WebPush 向 iOS 傳送通知)。

在這三種情況下,推播訊息都根據 IETF 標準 進行加密,只有您的 Firefox 副本可以解密它們。加密的訊息會儲存在伺服器上,直到被傳送或過期。

作為此服務的一部分,我們會儲存您的 IP 位址 90 天。當 IP 位址或 UAID 變更時,儲存的資訊將會失效。我們不會儲存以下相關資訊:

  • 傳送訊息的伺服器和/或服務
  • 特定使用者代理程式何時上線/活動

如何將 Web Push 新增到我的網站?

Push API 規格書 解釋了如何建立 Service Worker 並傳送推播訊息。