OPFS 與 Pyodide 測試:Datasette Lite 於瀏覽器內編輯持久化 SQLite 檔案
Simon Willison 分享使用 Claude Code 建立 OPFS + Pyodide 測試環境的過程,有具體工具整合與問題解決經驗。
作者正在思考 Datasette Lite 這個基於 Pyodide 和 WebAssembly 在瀏覽器中運行的 Python Datasette 應用程式,是否能夠編輯儲存在使用者電腦上的 持久化 SQLite 檔案。 為了達成此目標,OPFS (Origin Private File System) 成為關鍵,它旨在提供瀏覽器內部的私有檔案儲存能力。 作者委託 Claude Code for web 開發了一個 遊樂場使用者介面 (playground UI) 來進行測試。 • 這個 UI 讓作者能夠在不同的瀏覽器中測試 OPFS 的實際運作效果。 • 主要目的是驗證 Datasette Lite 透過 OPFS 實現 SQLite 檔案持久化編輯的可能性。
作者曾表示:「Datasette Lite 或許能夠編輯儲存在使用者電腦上的 持久化 SQLite 檔案。」這顯示了對該技術潛力的期許。
來源:Simon Willison
閱讀原文 ↗