簡單來說
Scissor Text 從不接收你的文字。開啟工具時,你的瀏覽器會下載網站。你輸入、貼上或從檔案開啟的內容保存在分頁的記憶體中;工具在那裡用你自己的處理器處理它,結果由你複製或下載。關閉分頁,一切都會被清除。
什麼在哪裡執行
從字數統計到 JSON 格式化,每個工具都是在你的分頁中執行的一小段 JavaScript。文字轉語音使用瀏覽器和作業系統內建的語音。
伺服器只託管網站檔案。它沒有接收文字的端點,所以根本無法接收你的文字。同一網域下的一個小型客戶服務只接收你主動傳送的內容(例如意見回饋),以及匿名的頁面計數。
親自驗證
開啟瀏覽器的開發人員工具,切換到「網路」分頁,然後使用任意工具。你只會看到頁面本身檔案的載入、傳往 /_care/ 的少量匿名頁面計數請求,而沒有任何攜帶你文字的請求。頁面載入後中斷網路,每個工具也能繼續運作。
網站還會傳送嚴格的內容安全政策,讓瀏覽器阻止頁面連線到任何其他伺服器,因此即使我們的程式碼出錯,也無法把你的文字傳送到別處。
可離線使用
首次造訪後,Service Worker 會把網站儲存在瀏覽器快取中,因此沒有網路也能開啟和使用這些工具。