打字忘了切換輸入法時,把英文亂碼還原成中文
最後更新:2026 年 7 月 29 日
本擴充不蒐集、不儲存、不傳送你打的任何內容。
為了判斷你是不是忘了切換輸入法,本擴充必須讀取你在網頁輸入框中打的文字。 這是它唯一的功能,沒有這項讀取就無法運作。
讀取到的文字:
本擴充以白名單決定要處理哪些輸入框,只包含
text、search、url、email、tel 這幾種類型。
type="password" 不在白名單內,因此密碼欄位的內容永遠不會被讀取。
這一行程式碼在 src/content/replace.js 的 isTextField(),可自行檢查。
Chrome 線上應用程式商店要求:即使資料只在本機記憶體處理、從未傳送出去, 也必須揭露。本擴充必須讀取你正在輸入的文字才能運作,因此依規定勾選了 「網站內容」這個類別。
這個揭露的意思是「本擴充會讀取網頁上的文字」,不代表這些文字被儲存或傳送 —— 如上所述,它們只存在記憶體,用完即丟。
fetch、XMLHttpRequest、WebSocket 或任何連線)eval、無外部載入的腳本)注音詞庫完整內建在擴充內,因此離線也能完全運作。
本擴充使用 Chrome 的 storage.sync 儲存兩項設定:
| 項目 | 內容 |
|---|---|
| 是否啟用偵測 | 開/關 |
| 偵測靈敏度 | 保守/積極 |
由於使用的是 storage.sync,Chrome 本身會透過你的 Google 帳號將這兩項設定
同步到你的其他裝置。這是 Chrome 的同步機制,不是本擴充主動傳送。
這兩項設定不包含你打的任何文字內容。
若你不希望這兩項設定被同步,可在 Chrome 設定中關閉「擴充功能」的同步項目。
| 權限 | 用途 |
|---|---|
storage |
儲存上述兩項設定 |
| 在所有網站執行內容腳本 | 你可能在任何網站的輸入框打錯字,因此必須在所有網站運作。本擴充不會讀取網頁內容,只讀取你正在輸入的文字。 |
不要因為這份文件這樣寫就相信。本擴充為開源軟體(MIT 授權), 你可以自行檢查每一行程式碼:
本政策如有變更,會更新本頁最上方的日期。
有任何疑問請至專案的 GitHub Issues 頁面提出。