OPFS + Pyodide 測試工具
Simon Willison 利用 Claude Code 構建了一個瀏覽器內測試平臺,用於探索 Origin Private File System (OPFS) 是否能讓 Datasette Lite 編輯使用者計算機上的持久化 SQLite 檔案。
Simon Willison 最近在思考一個有趣的問題:Datasette Lite —— 這個完全在瀏覽器中執行、基於 Pyodide 和 WebAssembly 的 Python Datasette 應用 —— 是否能夠編輯儲存在使用者計算機上的持久化 SQLite 檔案?這個想法如果實現,將大大擴充套件瀏覽器端資料處理的能力。
答案可能在於 Origin Private File System (OPFS),這是 Web 檔案系統 API 的一部分,允許網頁應用訪問一個來源私有的檔案系統。為了驗證這一可能性,Willison 使用了 Claude Code for web 快速構建了一個測試平臺介面。這個介面提供了一個簡單的工具,讓他在不同瀏覽器中測試 OPFS 的功能,看看能否讓 Datasette Lite 讀寫本地 SQLite 檔案。
目前這個工具仍處於實驗階段,但已經展示了 OPFS 與 Pyodide 結合的巨大潛力。如果成功,使用者將能夠在瀏覽器中直接編輯 SQLite 資料庫,而無需安裝任何本地軟體。這對於資料分析和 Web 應用開發來說是一個令人興奮的進展。Willison 還計劃繼續探索,並可能在未來將這一功能整合到 Datasette Lite 中。