Undertone 弦外 隱私政策
最近更新:2026 年 10 月 23 日。本政策從本擴充功能在 Chrome 應用程式商店 / Microsoft Edge 擴充功能首次發布之日起適用。
Undertone 弦外(下稱「本擴充功能」)是幫助學習日語的瀏覽器擴充功能。字幕的處理都在你的電腦上完成,不上傳你的字幕內容。不登入帳號時,我們不收集、不上傳你的學習資料;你自己選擇登入 Undertone 帳號後,學習資料會同步到我們使用的雲服務(見下面「帳號與同步(可選)」)。只有在你自己開啟「翻譯服務」之後,本擴充功能才會把需要翻譯的字幕句子直接發給你選的翻譯服務商(見下面「會聯網的情況」)。
本擴充功能讀取的內容
- 在 Netflix、YouTube 的觀看頁上,讀取網站發給你瀏覽器的字幕文字(日文,以及你選的第二語言),用來顯示雙語字幕、假名注音、口語講解和查詞。
- 同時從網站自己的資料裡取出這一集的編號和標題(Netflix 還有季、集序號),用來區分各集、標出收藏的出處;其餘網頁資料不儲存。
- 在 Netflix、YouTube 上,不讀取、不下載、不錄製影片和音訊,不繞過任何版權保護措施。
- 關掉「啟用 Undertone」後,頁面上不再顯示本擴充功能的介面;但在 Netflix、YouTube 觀看頁上播放的影片(包括關著時新開啟的、切到的下一集),字幕仍會像開啟時一樣被讀取(包括所選的第二語言字幕),在本機分詞並存入分詞快取(不上傳),以便你重新開啟時立即還原。
- 本機播放:你在擴充功能的「本機播放」頁裡選的影片、音訊和字幕檔,只在你的電腦上讀取和播放,不會上傳。
儲存在你電腦上的資料
| 資料 | 存在哪裡 | 誰能讀到 | 用途 |
|---|---|---|---|
| 設定 | 瀏覽器的同步儲存(chrome.storage.sync);你開啟了瀏覽器同步時,瀏覽器帳號提供方會在你的裝置之間同步它。登入帳號期間,登入前的設定另存一份在瀏覽器本地儲存(chrome.storage.local),退出時用來還原 | 本擴充功能(包括在影片網頁裡執行的部分) | 記住你的顯示偏好 |
| 分詞快取(最近約 200 集的字幕原文和分詞結果,按平台和劇集編號儲存) | 本擴充功能自己的 IndexedDB | 只有本擴充功能的背景 | 再次開啟同一集時更快 |
| 收藏(含劇集編號、標題和所在句子)、每集的「最近出現」和「已播放到」、標註回饋(含劇集編號、標題和所在句子;「拆得不對」另含當時的拆解結果和中文字幕) | 瀏覽器本地儲存(chrome.storage.local) | 本擴充功能(包括在影片網頁裡執行的部分) | 提供學習功能 |
| 授權金鑰、啟用編號、購買電子信箱(僅高級版) | 本擴充功能自己的 IndexedDB | 只有本擴充功能的背景 | 確認高級版資格 |
| 高級版狀態(是否高級版、狀態、上次校驗時間;不含金鑰和電子信箱) | 瀏覽器本地儲存(chrome.storage.local) | 本擴充功能(包括在影片網頁裡執行的部分) | 讓影片頁上的介面知道是否解鎖高階功能 |
| 翻譯服務設定(服務商、模型名、端點地址、API Key;只在你開啟過翻譯服務頁時才有) | 本擴充功能自己的 IndexedDB | 只有本擴充功能的背景 | 連線你選的翻譯服務 |
| 翻譯結果快取(發給翻譯服務的句子或詞的摘要值,和翻譯服務回的中文) | 本擴充功能自己的 IndexedDB | 只有本擴充功能的背景 | 同一句不重複請求、不重複花錢 |
| 翻譯服務狀態和最近一集的用量(是否啟用、服務商、模型名、請求和命中快取的次數;不含 API Key) | 瀏覽器本地儲存(chrome.storage.local) | 本擴充功能(包括在影片網頁裡執行的部分) | 讓影片頁上的介面知道要不要請求翻譯,並在設定頁顯示用量 |
| 登入憑證(登入權杖和你的電子信箱;只在你登入帳號後才有) | 本擴充功能自己的 IndexedDB | 只有本擴充功能的背景 | 保持登入 |
| 同步的記錄(每條學習資料的摘要值、上次同步到哪;只在你登入帳號後才有) | 本擴充功能自己的 IndexedDB | 只有本擴充功能的背景 | 只同步改動過的資料 |
| 登入狀態和同步狀態(是否登入、上次同步時間、失敗原因;不含電子信箱和學習資料) | 瀏覽器本地儲存(chrome.storage.local) | 本擴充功能(包括在影片網頁裡執行的部分) | 在設定頁顯示帳號和同步狀態 |
這些資料存放在瀏覽器留給本擴充功能的儲存裡,影片網站自己的網頁腳本不能直接讀取儲存。但右側清單和底部字幕欄是畫在影片網頁裡的,清單上顯示出來的內容(例如你收藏的詞、本集的句子)在網頁裡是看得到的,網站的腳本理論上也能看到;授權金鑰和購買電子信箱從不顯示在影片網頁裡,只出現在擴充功能自己的授權管理頁上;翻譯服務的 API Key 也從不顯示在影片網頁裡,只在擴充功能自己的翻譯服務頁上輸入,只用於直接請求你選的服務商,永不傳送給我們,也不隨匯出的檔案帶出。不登入帳號時,這些資料不會傳送給我們;登入後同步哪些、不同步哪些,見下面「帳號與同步(可選)」。你可以在右側清單設定頁的「資料」一組裡清除分詞快取、匯出標註回饋和收藏;收藏的詞可以在「收藏」裡逐條刪除,標註回饋在高級版有效期間可在「講解」裡清空;翻譯結果快取和 API Key 可以在翻譯服務頁清除;每集的「最近出現」和「已播放到」只有在解除安裝本擴充功能時才會被刪除,解除安裝時瀏覽器會刪除本擴充功能在這臺電腦上儲存的全部資料;登入帳號後,還可以在帳號頁匯出或刪除雲端的資料。匯出的檔案歸你自己保管,是否把它發給開發者由你自己決定。
本機播放記住的內容:你開啟過的資料夾和檔案(瀏覽器給的讀取憑證)、播放頁上每一集接著放的位置、用哪份字幕、字幕時間偏移,只存在本機,不會同步。收藏、口語本這些學習記錄會帶上句子原文和這一集的名字(取自檔名,可能帶資料夾名),登入後和其他影片的記錄一樣同步。
會聯網的情況
- 讀取字幕:本擴充功能按網站播放器給出的字幕軌資訊,向 Netflix 的字幕下載網域(nflxvideo.net)和 YouTube(www.youtube.com)請求這一集的日文字幕和你選的第二語言字幕(YouTube 上第二語言沒有人工字幕時,請求的是 YouTube 的自動翻譯)。這些請求由影片網站按它們的隱私政策處理。
- 限時免費期間:高級版功能免費開放,本擴充功能不連線 Lemon Squeezy,也不聯網校驗授權。
- 購買和校驗高級版(開始收費之後):購買在 Lemon Squeezy(我們的付款與銷售服務商)的網頁上完成,Lemon Squeezy 按它自己的隱私政策(https://www.lemonsqueezy.com/privacy)處理你的電子信箱和付款資訊。啟用時,本擴充功能把授權金鑰和一個固定的裝置名稱(「Undertone Chrome」)傳送到 Lemon Squeezy 的授權介面(api.lemonsqueezy.com),Lemon Squeezy 回給這臺裝置的啟用編號和購買電子信箱;校驗、解除時傳送授權金鑰和啟用編號。已啟用的高級版大約每 7 天校驗一次;沒有高級版資格的記錄,在你開啟影片頁、工具列彈出視窗或授權管理頁時最多每 10 分鐘校驗一次;聯網失敗後隔一會兒(通常約一分鐘)再試。你也可以在授權管理頁點「重新校驗」立即校驗。
- 翻譯服務(預設關閉;你在翻譯服務頁填寫 API Key 並啟用後才有,Google 免費翻譯不需要 API Key):本擴充功能的背景把正在看的這一集裡需要的字幕句子(目前這句和後面兩句中,本地詞表查不到、或沒有中文字幕的那些)、或查詞卡上詞典查不到的詞和它所在的句子,直接傳送到你選的服務商——DeepSeek(api.deepseek.com)、OpenAI(api.openai.com)、Google 翻譯(translate.googleapis.com)或你自己填寫的相容端點;使用 DeepSeek、OpenAI 和自訂端點時,請求裡帶著你的 API Key。服務商按它自己的隱私政策處理這些內容和你的網路(IP)地址。同一句的結果快取在本機,不會重複傳送;關閉翻譯服務後不再發出任何翻譯請求。
- 帳號與同步(只在你登入帳號後):本擴充功能的背景連線 Supabase,用來登入、續期登入和同步你的學習資料;用 Google、Microsoft 或 Apple 帳號登入時,會彈出一個視窗,依次開啟 Supabase、Google(或 Microsoft / Apple)和 undertone.day 上的登入回跳頁。回跳頁只把一次性授權碼交回本擴充功能,不讀取你在瀏覽器裡登入的 Google / Microsoft / Apple 帳號。詳見下面「帳號與同步(可選)」。
- 解除安裝問卷(可選):解除安裝本擴充功能時,瀏覽器會開啟
undertone.day/uninstall/上的一個匿名問卷。只有你在問卷裡點「送出」,頁面才會把選項(來源、原因、平台、瀏覽器、選填的文字、解除安裝時總開關是否關著)和擴充功能版本、介面語言、作業系統型別發到我們使用的 Supabase;不送出就什麼都不傳送。問卷不收集帳號、電子信箱、觀看記錄,也不生成安裝編號。 - 官網存取統計(官網,不是擴充功能):開啟 undertone.day 的首頁或知識庫頁面時,頁面會把這次存取的頁面地址、來源站點、網址裡帶的來源標記(UTM 參數,或
/g/短鏈)、螢幕寬度、瀏覽器型別、國家和地區,以及一個只在本次分頁裡有效、關掉就消失的隨機編號,發到官網自己的伺服器,存在 Cloudflare 的 Analytics Engine 裡,只用來知道哪條渠道帶來了存取。統計裡不存 IP 地址,不設 Cookie,不做跨站跟蹤,也不儲存任何能認出你個人的資訊;來源標記只存在你自己瀏覽器的 localStorage 裡,清除這個站點的資料就會消失。 - 開啟問卷頁時,Cloudflare(官網的託管服務商)會看到你的網路(IP)地址;送出時 Supabase 也會看到。它們按各自的隱私政策處理。
- 影片網站和 Lemon Squeezy 在收到請求時能看到你的網路(IP)地址,由它們按各自的隱私政策處理。
- 除了上面這些情況,本擴充功能本身不向任何伺服器傳送資料,不使用統計分析、廣告服務,也不載入遠端程式碼(官網頁面的存取統計見上一條,與擴充功能無關)。
帳號與同步(可選)
- 不登入帳號時,本擴充功能的一切功能照常可用,學習資料只在你的電腦上。登入是你自己的選擇:可以註冊一個電子信箱和密碼,再用驗證碼或密碼登入,也可以用 Google、Microsoft 或 Apple 帳號登入;用電子信箱驗證碼登入、註冊確認和忘記密碼時,我們透過 Supabase 給你的電子信箱發一封帶 6 位驗證碼的郵件。
- 用 Google 帳號登入時,登入在 Google 自己的視窗裡完成,本擴充功能和我們都看不到你的 Google 密碼;Google 按它自己的隱私政策把你的電子信箱、名字和頭像地址提供給 Supabase,我們只用電子信箱來識別你的帳號。本擴充功能不讀取你在瀏覽器裡登入的 Google 帳號。用 Microsoft 帳號登入時同樣在 Microsoft 自己的視窗裡完成,本擴充功能和我們都看不到你的 Microsoft 密碼;Microsoft 按它自己的隱私政策把你的電子信箱和名字提供給 Supabase,我們同樣只用電子信箱來識別你的帳號。用 Apple 帳號登入時在 Apple 自己的視窗裡完成,本擴充功能和我們都看不到你的 Apple 密碼;Apple 按它自己的隱私政策把你的電子信箱(可能是 Apple 的隱私轉發地址)和名字提供給 Supabase,我們同樣只用電子信箱來識別你的帳號。授權完成後,Supabase 會跳到 undertone.day 上的登入回跳頁,回跳頁只把一次性授權碼交回本擴充功能,然後關閉;這一步不需要瀏覽器提供額外的登入權限。
- 我們使用 Supabase(我們的資料庫與登入服務商,伺服器位於新加坡)儲存帳號和同步的資料。Supabase 儲存:你的電子信箱、加密儲存的密碼(我們看不到原文)、登入記錄,以及你登入後同步的學習資料;用 Google 帳號登入時,還儲存 Google 提供的名字和頭像地址;用 Microsoft 帳號登入時,還儲存 Microsoft 提供的名字;用 Apple 帳號登入時,還儲存 Apple 提供的名字和電子信箱(可能是隱私轉發地址);都不儲存任何密碼。Supabase 按它自己的隱私政策處理這些資料和你的網路(IP)地址。
- 登入後同步的資料:收藏、標註回饋、每集的「已播放到」和「最近出現」、設定,以及翻譯結果快取(預設同步,可在帳號頁關掉)。本擴充功能的背景在這些資料改動後、每 5 分鐘、以及你點「立即同步」時,把改動過的記錄發到 Supabase(supabase.co),並取回你在其他電腦上的改動。
- 設定跟著帳號走:登入後使用這個帳號儲存的設定(帳號裡還沒有設定時,把這臺電腦當前的設定存進帳號),登入期間一直同步;登出或刪除帳號後,還原成登入前這臺電腦的設定。
- 永遠不同步、不上傳的:翻譯服務的設定和 API Key,授權金鑰、啟用編號和購買電子信箱,分詞快取。
- 每個帳號只能讀寫自己的資料(資料庫按帳號隔離)。傳輸經 HTTPS 加密;雲端的學習資料不是端到端加密的,我們的服務商和我們在維護服務時技術上能看到。
- 刪除:帳號頁的「刪除帳號」會永久刪除你的帳號和雲端的全部資料,不能還原,這臺電腦上的資料保留。「登出」只影響這臺電腦。
權限說明
storage:儲存設定和學習資料。offscreen:在擴充功能的背景頁面裡,用隨擴充功能打包的詞典做日語分詞和查詞(不聯網)。alarms:登入帳號後,每 30 分鐘續一次登入,每 5 分鐘取回一次你在其他電腦上的改動;不登入時不聯網。- 存取 netflix.com、nflxvideo.net:在 Netflix 觀看頁上顯示字幕,並下載這一集的字幕檔。
- 存取 api.lemonsqueezy.com(開始收費之後才申請):啟用、校驗、解除高級版授權。
- 可選的網站存取權限 api.deepseek.com、api.openai.com、translate.googleapis.com,以及你自訂的端點地址:安裝時不申請;你在翻譯服務頁儲存設定時,瀏覽器會彈出提示,只申請所選服務商的那一項,用來傳送翻譯請求。
- 在 www.youtube.com 上執行:在 YouTube 觀看頁上顯示字幕。本擴充功能在 YouTube 上以內容腳本執行,不在網站存取權限(
host_permissions)裡單獨列出;瀏覽器在安裝時仍會提示本擴充功能可以存取 www.youtube.com 上的資料。
兒童
本擴充功能不面向 13 歲以下的兒童。不登入帳號時,本擴充功能本身不收集任何人的個人資訊;購買高級版時,Lemon Squeezy 會把訂單資訊(例如購買電子信箱)提供給我們,用來確認訂單和售後。你登入帳號時,我們透過 Supabase 儲存你的電子信箱和同步的學習資料(見「帳號與同步(可選)」)。
變更
隱私政策如有變更,會更新本頁面,並修改上面的「最近更新」日期。
聯絡我們
有問題或建議,請發郵件到 support@undertone.day,或透過 Chrome 應用程式商店 / Microsoft Edge 擴充功能本擴充功能頁面的「支援」標籤聯絡我們。
本擴充功能與 Netflix、YouTube 無任何關聯,也未獲得其認可。Netflix、YouTube 是其各自所有者的商標。
本擴充功能的查詞釋義來自 JMdict 詞典檔案(https://www.edrdg.org/wiki/index.php/JMdict-EDICT_Dictionary_Project)。該檔案歸 Electronic Dictionary Research and Development Group 所有,按該組織的許可(CC BY-SA 4.0)使用。