溫哥華警察局快速逃離按鈕:運作原理與專家意見

溫哥華警察局快速逃離按鈕:運作原理與專家意見

快速逃離按鈕 – 功能說明

溫哥華警察局(VPD)首頁顯示一個紅色的 「需要離開此網站以保護安全?快速逃離」 連結。點擊後,JavaScript 處理程序會:

  1. 將頁面不透明度設為 0,並將文件標題改為「New Tab」。
  2. 在新分頁開啟一個中性網站(例如 Google 或天氣頁面)。
  3. 在原始頁面呼叫 window.location.replace(),以連結的 URL 替換瀏覽器歷史中的當前條目。 結果是 VPD 頁面仍會保留在歷史列表中,但其標題被覆寫,使用者會被導向一個無害的網站,使訪問痕跡不那麼明顯。

為何會有此功能

此按鈕旨在協助可能處於危險情況的使用者——例如家庭暴力受害者——能快速離開警察網站而不留下可能被加害者發現的痕跡。類似的模式也被以下單位使用:

  • 英國政府的 Exit a page quickly 設計系統,透過連續按三次 Shift 鍵啟動。 [¹][2]
  • 紐西蘭政府網站會顯示「Shielded Site」彈出視窗,提供相同的保護。 [3]
  • The Trevor Project,透過連續按三次 ESC 鍵觸發快速退出。 [4]

社群回應與技術批評

正面回應

  • @tacodestroyer 稱讚此做法是相較於更複雜的避難站設計的簡單且有效的替代方案。
  • @tanbog100 指出許多組織實作類似「老闆鍵」式的退出,並強調缺乏研究這類 UI 元素在壓力下對使用者速度的影響。

安全與隱私顧慮

  • @hyperhello 警告允許網站自行修改歷史條目可能構成安全風險。
  • @kijin 解釋說此按鈕僅替換當前條目;任何先前造訪的 VPD 頁面仍會保留在歷史堆疊中,限制了對多頁瀏覽使用者的效用。
  • @jojobas 觀察到頁面標題被改為「New Tab」但 URL 仍保留在歷史中,某些瀏覽器的歷史檢視仍可能顯示。
  • @Cider9986 回報在 GrapheneOS(Vanadium)上此按鈕不會刪除歷史,雖然仍會變更圖示並重新導向。

可用性問題

  • @tanbog100 詢問在高壓情境下,大紅色按鈕是否會增加認知負荷,較之依賴原生裝置快捷鍵(首頁鍵、滑動手勢等)。
  • @kijin 建議結合匿名模式與快速關閉視窗(Alt+F4)可能更可靠,特別是許多瀏覽器的匿名視窗會使用顯眼的深色主題。

技術實作細節

相關程式碼片段(由評論者提供)如下:

$('.quickBrowserEscape').on('click', function () {
  document.body.style.opacity = 0;
  document.title = 'New Tab';
  window.open('https://www.weather.gc.ca/canada_e.html', '_blank');
  window.location.replace($('.quickBrowserEscape').attr('href'));
  // removes current page session – DOES NOT WORK IN IE
  return false;
});

要點:

  • window.location.replace() 會覆寫當前的歷史條目,防止使用者透過返回鍵回到原始 VPD 頁面。
  • 此腳本 不會 清除整個瀏覽會話;先前的頁面仍可透過返回鍵存取。
  • 相容性問題:評論指出在 Internet Explorer 中失效,其他瀏覽器(例如 GrapheneOS)可能會忽略歷史替換呼叫。

最佳實踐建議

  1. 結合瀏覽器功能 – 建議使用者在私人/匿名視窗開啟 VPD 網站,然後將快速逃離按鈕作為備援。
  2. 提供多種逃離方式 – 同時提供可點擊的按鈕與鍵盤快捷鍵(例如 Shift‑Shift‑Shift),以因應無法快速操作滑鼠的使用者。
  3. 更清晰的 UI 反饋 – 更換頁面的 favicon 與背景顏色,使其與目標網站相符,減少重定向的視覺提示。
  4. 說明限制 – 明確指出僅替換當前頁面;若在多個 VPD 頁面間瀏覽仍可能留下痕跡。
  5. 安全性審查 – 確保腳本不會被惡意網站濫用,以偽造歷史條目或執行網路釣魚攻擊。

結論

VPD 的快速逃離按鈕是一項用心的功能,旨在透過隱蔽訪問警察網站來保護弱勢使用者。雖然其實作呼應了政府與支援組織已採用的模式,但社群回饋指出重要的限制:僅替換當前歷史條目、在不同瀏覽器上的表現不一致,且可能帶來安全疑慮。若能加入更多逃離機制、提供更明確的使用指引,並進行安全稽核,將能提升此功能的效能與可信度。


參考文獻

  1. Gov.uk Design System – Exit a page quickly pattern. https://design-system.service.gov.uk/patterns/exit-a-page-quickly/
  2. Gov.uk component for the pattern. https://design-system.service.gov.uk/components/exit-this-page/
  3. New Zealand Shielded Site implementation. https://shielded.co.nz/
  4. The Trevor Project quick‑exit via ESC key. https://www.thetrevorproject.org/

Sources