繁體中文 | English

Shinkansen 隱私權政策

最後更新:2026 年 9 月 14 日

簡短版:Shinkansen 不會收集、儲存或傳送任何個人資料到我們的伺服器。您的所有設定與資料都只存在您自己的瀏覽器中。

1. 關於 Shinkansen

Shinkansen 是一款瀏覽器擴充功能,可將外語網頁、文件(PDF / EPUB / Word / TXT / Markdown / HTML / 字幕檔)、YouTube 與 Google Drive 影片字幕翻譯成多種目標語言(繁體中文、簡體中文、英文、日文、韓文、西班牙文、法文、德文)。Shinkansen 透過使用者選擇的翻譯引擎完成翻譯,目前支援三種:

2. 我們收集哪些資料

我們不收集任何資料。Shinkansen 沒有自己的伺服器,不會將您的任何資訊傳送給開發者。我們不使用分析工具、不嵌入追蹤碼、不記錄使用者行為。

3. 本地儲存的資料

以下資料儲存在您的瀏覽器本機,開發者無法存取:

API Key(Gemini / 自訂 Provider)

您提供的 Gemini API Key 與自訂 Provider API Key 都儲存在瀏覽器的 storage.local(不跨裝置同步),僅用於向對應的翻譯服務發送請求。這些金鑰只會傳送到您指定的端點,不會傳送到 Google 與該服務以外的任何地方。

使用者偏好設定

翻譯相關設定(目標語言、UI 語言、模型選擇、溫度參數、自動翻譯網站名單等)儲存在 storage.sync,僅透過瀏覽器的內建同步機制在您自己的裝置之間同步。固定術語表與禁用詞清單則儲存在 storage.local(不跨裝置同步,可透過設定頁的匯出 / 匯入搬移)。iOS 版會在同一裝置的 App 與 Safari 延伸功能之間透過 App Group 共用 API Key 與設定,資料不離開裝置。

翻譯快取

已翻譯過的網頁段落與文件段落會快取在 storage.local,以避免重複呼叫 API。Shinkansen 預設不會在版本更新時自動清除快取(避免使用者掉資料);您可以隨時在工具列圖示選單或翻譯文件頁手動清除翻譯快取。

用量統計

API 呼叫次數與 token 用量記錄在瀏覽器本機的 IndexedDB 中,用於在設定頁面顯示用量圖表。這些資料不會離開您的瀏覽器。

Instapaper 連結憑證(選用功能)

若您啟用「送到 Instapaper」並完成帳號連結,Shinkansen 會在 storage.local(不跨裝置同步、不在匯出範圍)儲存一組 Instapaper 存取權杖(OAuth token),帳號 Email 存在 storage.sync;您的 Instapaper 密碼只在連結當下用於換取權杖,用完即丟、不會儲存。這組權杖僅用於在您主動觸發時把頁面內容送往 Instapaper。

文件翻譯工作階段與字型快取

EPUB / Word / 文字檔 / 字幕檔翻譯的工作階段(譯文、您的手動編輯、全書術語表、累計費用)儲存在瀏覽器本機的 IndexedDB,讓您關頁重開後接續翻譯;這份資料不受「清除翻譯快取」影響,可在翻譯文件頁放棄該文件時刪除。目標語言為簡體中文 / 日文 / 韓文時下載的譯文 PDF 字型存在瀏覽器的 Cache Storage,只下載一次。

4. 傳送到第三方的資料

Shinkansen 對外網路連線範圍如下,除匯率更新為每日一次的背景更新外,其餘僅在功能需要時才發起:

端點用途傳送的資料
generativelanguage.googleapis.com Gemini API 翻譯 您的 Gemini API Key、待翻譯文字、翻譯系統提示詞
translate.googleapis.com Google Translate 翻譯(免 Key 路徑) 待翻譯文字(不含 API Key、不含身份識別)
使用者自行設定的端點 OpenAI 相容翻譯(OpenRouter / Ollama / 等) 該 Provider 的 API Key、待翻譯文字、翻譯系統提示詞
jimmysu0309.github.io 下載譯文 PDF 用的字型(僅在目標語言為簡體中文 / 日文 / 韓文且翻譯 PDF 時,第一次用到才下載,之後存於瀏覽器快取) 無使用者資料、無文件內容
api.github.com 檢查 Shinkansen 新版(僅讀取 release metadata;只有從 GitHub 手動安裝的版本會連線、每日最多一次,商店版不連線) 無使用者資料
open.er-api.com 取得美元↔台幣匯率(用於以台幣顯示 API 成本;每日一次背景更新,不論是否選擇台幣顯示) 無使用者資料
youtube.googleapis.com Google Drive 影片字幕翻譯:重新抓取播放器已載入的字幕檔 該字幕檔的網址,不帶登入資訊
www.instapaper.com 送到 Instapaper(選用,使用者主動觸發) 您的 Instapaper 存取權杖、目前(翻譯後)頁面的內容、網址與標題。預設會先以 Gemini 為文章產生一段摘要(文章文字會送往 Gemini,可在設定頁關閉)

Gemini 與 Google Translate 兩條 Google 端點的資料處理受 Google 隱私權政策與 Gemini API 服務條款規範。使用自訂 Provider 路徑時,您的資料受該 Provider 自身的隱私權政策與服務條款規範。啟用 Instapaper 整合時,頁面內容只在您主動點按「送到 Instapaper」或按下對應快速鍵時送往 Instapaper 自有端點,資料處理受 Instapaper 自身的隱私權政策規範。建議您在使用前閱讀相關條款。

5. 我們不做的事

Shinkansen 不會:

6. 權限說明

本擴充功能要求以下瀏覽器權限:

<all_urls>(存取所有網站)

翻譯功能需要讀取並修改任意網頁的文字內容,因此需要此權限。擴充功能只在您主動觸發翻譯(或開啟自動翻譯的網域)時才會介入頁面;另有預設開啟的本地簡繁自動轉換,在頁面為相反中文變體時以內建字典就地轉換,不連網、可在工具列圖示選單關閉。

generativelanguage.googleapis.com / translate.googleapis.com

分別宣告對 Gemini API 與 Google Translate 端點的網路存取權限。即使對應翻譯路徑沒被使用,宣告權限本身不會發起任何連線。

www.instapaper.com

宣告對 Instapaper Full API 端點的網路存取權限,供選用的「送到 Instapaper」功能使用。未啟用或未連結帳號時不會發起任何連線。

storage(本地儲存)

用於儲存設定、API Key、翻譯快取、用量統計。

alarms

用於 service worker 排定閒置喚醒時機(例如維持翻譯串流連線、定期檢查更新、每日更新匯率),不背景收集資料。

webNavigation

用於跨 tab 延續翻譯(您從翻譯過的頁面開連結到新 tab 時自動繼承翻譯設定)。不收集瀏覽歷史。

7. 資料安全

您的 API Key 存放在瀏覽器的本地儲存區,受瀏覽器沙盒保護。我們建議您不要將 API Key 分享給他人,並在對應服務的後台為您的 Key 設定適當的用量限制。

8. 兒童隱私

Shinkansen 並非針對 13 歲以下兒童設計。我們不會刻意收集兒童的個人資訊。

9. 政策變更

若本隱私權政策有重大變更,將隨擴充功能更新一併公告。您可以在本頁面查看最新版本。

10. 聯絡方式

如果您對本隱私權政策有任何疑問,歡迎透過以下方式聯絡:

Twitter (X):@jimmy_su