Error: Failed to execute 'createSyncAccessHandle' on 'FileSystemFileHandle': Access Handles cannot be created if there is another open Access Handle or Writable stream associated with the same file.:
at r (duckdb-browser-eh.worker-CsY_IVEi.js:53:3110)
at async Object.prepareFileHandles (duckdb-browser-eh.worker-CsY_IVEi.js:53:3169)
at async ha.prepareDBFileHandle (duckdb-browser-eh.worker-CsY_IVEi.js:40:64828)
at async xo.onMessage (duckdb-browser-eh.worker-CsY_IVEi.js:40:68775)
at async globalThis.onmessage (duckdb-browser-eh.worker-CsY_IVEi.js:53:14143)
Discussion
同じようなことやろうかな~と思っていたのでサンプルめちゃくちゃ参考になりました!
サンプルサイト、複数タブで開くとエラーになるので本番投入するときはそのあたり対応したいと思います。
今のところ Web Locks API を使うくらいしか手が無いと思います。
ありがとうございます!スクラップの方に書いてありましたね🙏