PageScope

Privacy & Support

清楚了解資料如何被處理

PageScope:網頁請求檢視器,適用於 iPhone 與 iPad 的 Safari。觀察到的網頁請求資訊留在你的裝置上。

生效與更新日期:2026 年 10 月 3 日
只在裝置上處理

沒有開發者後端,不會自動上傳觀察紀錄。

不追蹤、不分析

沒有帳號、廣告、分析 SDK 或跨 App/網站追蹤。

由你控制分享

只有主動匯出並分享部分 HAR 時,資料才會離開 App。

隱私權政策

PageScope 與其 Safari Web Extension 會針對你明確允許擴充功能存取的 Safari 網頁,觀察可由 Safari 與網頁 API 提供的網路請求中繼資料。所有處理均在裝置上進行;開發者未為 PageScope 經營後端,也不會收到這些觀察紀錄。

App Store 隱私摘要:依目前功能,開發者不收集資料,也不使用資料進行追蹤。

在裝置上處理的資料

依 Safari 與網頁 API 實際提供的內容,PageScope 可能在裝置上處理:

  • 頁面與資源 URL,包括完整 query string。
  • Host、path、HTTP method、狀態、資源類型、protocol、耗時與傳輸大小。
  • WebSocket 狀態、TX/RX 訊息次數及最後傳送/接收時間;不包含訊息內容。
  • 用於對應請求來源的頁面與 frame URL。

不會刻意擷取的資料

PageScope 不會刻意擷取 request/response body、Cookie、Authorization header、WebSocket payload 或遠端 IP 位址。

本機儲存與刪除

請求中繼資料保存在兩個有上限的裝置本機儲存區:主 App 的 App Group 清單最多 20,000 筆,Safari Extension 的本機顯示清單最多 3,000 筆請求(導覽分隔另外限額)。擴充功能偏好也只保存在 Safari Extension 本機。

本機偏好包含各 Safari 分頁的擷取/保留設定與浮窗位置。App 亦保留分頁編號及首次擷取時間,避免清除請求後更改分頁名稱。「清除」移除所選範圍的請求紀錄,不會重設這些偏好與分頁名稱;這些資訊不會傳送給開發者。

本機紀錄與偏好會保留到使用者清除適用紀錄、Safari 移除 Extension 網站資料,或使用者刪除 PageScope 與其 App 資料。若要移除保留的分頁名稱及全部偏好,請從裝置刪除 PageScope 及其資料;重新安裝會建立新的本機 container。Safari 網站權限可另外隨時撤銷。

你可以從 PageScope App、Safari 擴充功能視窗或網頁內的 NET 面板清除請求紀錄。清除指令會在 App 與 Extension 下次通訊時同步;若其中一方被 iOS 暫停,請短暫開啟 Safari 或 PageScope 讓同步完成。移除 App 時,iOS 也會依系統行為移除 App 所屬的本機資料。

匯出與分享

PageScope 不會自動把請求紀錄傳送給開發者或第三方。只有當你主動匯出部分 HAR,並使用 iOS 分享功能時,資料才會傳送到你選擇的目的地。

匯出的部分 HAR 可能包含完整 URL 與 query string,其中可能帶有 token 或其他敏感資訊。HAR 只轉換 Safari 已提供的 metadata,不會補造缺少的 headers、內容、Cookie、遠端 IP 或完整 timing。分享前請先檢查檔案內容與接收對象。

Safari 網站存取權

PageScope 的核心功能需要 Safari Web Extension 讀取你允許的網站,才能觀察網頁請求中繼資料。網站存取權由 Safari 控制,你可以只允許特定網站、每次詢問,或隨時在「設定 › Apps › Safari › 擴充功能」中撤銷權限。

PageScope 不是封包擷取器、VPN、代理伺服器或完整 HAR recorder。快取、Service Worker、瀏覽器內部請求、跨來源限制及 Safari 隱私政策,都可能使部分請求或欄位無法顯示。Safari 對快取/本機資源或未開放大小資訊的跨來源資源常回報傳輸大小 0;PageScope 會顯示為「—」,不將它宣稱為真正的零位元傳輸。

PageScope 的頁面層觀察資料用於診斷,不是防竄改的稽核證據。網頁本身可能影響 JavaScript 層可觀察的資訊。

帳號、廣告與追蹤

PageScope 沒有使用者帳號、廣告 SDK、分析 SDK、追蹤 SDK 或開發者營運的雲端同步,也不會跨 App 或網站追蹤使用者。

兒童隱私

PageScope 是開發與除錯工具,不以兒童為主要使用者,也不會刻意收集兒童個人資料。

政策變更

若 PageScope 的資料處理方式改變,我們會在新版發布前更新本政策與 App Store 隱私揭露,並修改本頁更新日期。

使用支援

啟用 Safari Extension

  1. 安裝並開啟 PageScope。
  2. 前往「設定 › Apps › Safari › 擴充功能」。
  3. 啟用 PageScope,並選擇允許存取的網站。
  4. 在 Safari 開啟網頁,確認 PageScope 可存取目前網站,再於擴充功能視窗或浮動 NET 面板按下「開始」。每個新 Safari 分頁預設不擷取;開始後,同一分頁換頁或重新整理會延續擷取,直到你按下「停止」。
  5. 回到 PageScope App 可使用分頁目錄、搜尋、篩選、詳細資料及清除。批量選取分頁目錄時,每個分頁各自匯出一個部分 HAR;進入目錄後也可選取個別請求匯出單一 HAR。

App 主頁顯示「Safari 擴充功能已啟用」時,只代表 Extension 的總開關已開啟,不代表目前網站已取得存取權;個別網站權限仍由 Safari 控制。

沒有出現請求紀錄

  • 確認 PageScope Safari Extension 已啟用。
  • 確認目前網站已獲得存取權。
  • 在目前 Safari 分頁的擴充功能視窗或 NET 面板確認已按下「開始」。
  • 變更權限後重新載入網頁。
  • 部分 Service Worker、瀏覽器內部、快取或受隱私限制的請求,Safari 不會提供給 Web Extension。

NET 小圓、精簡浮窗與完整面板

  • NET 小圓可拖曳,顯示狀態燈與筆數(例如 1.2k);整顆保留在畫面內並留出邊緣空間。
  • 點 NET 開啟半透明精簡浮窗,顯示最新 3 筆請求、狀態與耗時。中間 log 及底部摘要只顯示資訊,觸控會穿透到後方網頁;標題列與控制按鈕仍可操作。
  • 拖曳頂部拖曳帶可移動精簡窗,亦可部分藏到左右或底部邊界。靠右時控制移到左側、× 排最前;若只露出很窄一段,請拖回更多範圍以操作其他按鈕。
  • 按放大進入完整面板,使用篩選、搜尋及請求詳情;縮小回精簡窗,× 回 NET。完整面板會鎖住網頁捲動,精簡窗不會。
  • NET 與精簡窗共用拖曳定位點。展開時為了避開邊界而調整顯示位置,不會覆寫原定位點。

保留導覽紀錄與筆數

「保留導覽紀錄」依 Safari 分頁分開保存;勾選後保留該分頁前一頁的請求,取消後於後續導覽重設該分頁列表。「停止」不會清除既有紀錄。還原期間的載入或重試提示不代表紀錄已刪除。

容量是跨分頁共用:App 最多保留 20,000 筆請求,Extension 最多 3,000 筆,另有最多 100 個導覽分隔。完整面板每頁顯示 250 列,可翻頁查看;精簡窗只顯示最新 3 筆,因此顯示筆數不一定與 App 相同。

清除與匯出

Extension 視窗或完整 NET 面板清除目前分頁;App 依所選範圍清除,「所有分頁」會清除全部紀錄。清除不會自動停止擷取,因此後續新請求仍會出現。若 iOS 暫停 App 或 Extension,同步可能延遲;請回到 Safari/PageScope 讓同步完成,必要時重試。

App 分頁目錄採固定「首次擷取時間+PageScope 分頁編號」,不是網站標題或 Safari 分頁排序;下方網址是最近紀錄的網頁。舊資料首次升級以留存最早時間建立名稱。主頁按「匯出」可勾選多個分頁,各自產生以固定名稱加匯出時間命名的部分 HAR;目錄內可選取個別請求匯出單一 HAR。Chrome DevTools 可匯入,但只會顯示 Safari 實際提供的欄位。

Quick Guide — English

Capture starts off for each new Safari tab. Press Start once; navigation in that tab retains capture until Stop. Preserve Log is stored per Safari tab and controls that tab's cross-page history. Drag NET to move it, tap it for the latest three requests, and use Expand for the full list and details. The semi-transparent compact log passes touches through to the webpage; only its header and controls intercept touches. Near the right edge, controls move left with Close first. NET and compact mode share a saved drag anchor without overwriting it during boundary adjustments.

The app retains up to 20,000 requests and the extension up to 3,000 across all tabs. Full-panel pages contain up to 250 rows; compact mode shows three. App tab labels use a fixed first-capture time and PageScope number, not Safari tab order. Clear does not stop capture and may require synchronization after iOS suspension. Selected tab directories export separate partial HAR files; unavailable fields are not fabricated.

Privacy Policy — English Summary

PageScope is a web request inspection tool for Safari on iPhone and iPad. Its Safari Web Extension processes request metadata for webpages that the user explicitly permits it to access.

Observed data is processed and stored in two bounded on-device stores: up to 20,000 entries in the native App Group list and up to 3,000 requests (navigation separators have a separate quota) in the Safari extension's local display list. The developer does not operate a backend for the app and does not receive captured data. PageScope has no account, advertising, analytics, tracking SDK, or developer-operated cloud sync.

The app may process URLs, query strings, hosts, paths, HTTP methods, statuses, resource types, protocols, durations, transfer sizes, page/frame URLs, and WebSocket state and message counts. It does not intentionally capture request or response bodies, cookies, authorization headers, WebSocket payloads, or remote IP addresses.

On-device preferences include capture/display settings and floating-window position. Assigned tab numbers and first-capture timestamps remain after request clearing to keep tab labels stable. Clear removes requests in the selected scope, not these preferences or labels; none are sent to the developer.

Users can clear locally stored records in the app, extension popup, or in-page NET panel; clear commands synchronize when the app and extension next communicate. Local records and preferences remain until the applicable records are cleared, Safari removes extension website data, or PageScope and its app data are deleted. Deleting the app data removes retained tab labels and preferences. Data leaves the app only when the user explicitly exports partial HAR files and chooses a destination through the system share sheet. Partial HAR export only converts metadata Safari exposed to PageScope; it does not add unavailable headers, bodies, cookies, remote IP addresses, or detailed connection timings. Exported URLs and query strings may contain sensitive information and should be reviewed before sharing.

Website access is controlled by Safari and may be limited or revoked at any time. PageScope is not packet capture, a VPN, a proxy, or a complete HAR recorder; Safari privacy restrictions and browser behavior may prevent some requests or fields from appearing. Safari commonly reports transfer size 0 for cached/local resources or cross-origin resources whose size is not exposed; PageScope treats that value as unavailable rather than a confirmed zero-byte transfer. Page-context observations are diagnostic metadata, not tamper-proof audit evidence, and a webpage can influence JavaScript-level observations.

聯絡方式

如有隱私或產品支援問題,請透過電子郵件聯絡:

appsupport.ios@m2k.com.tw