【解決方法】すべてのユーザーが自分の PC に持っているローカル データベースを使用する Web アプリケーションを使用することは可能ですか?

プログラミングQA


このアプリケーションを必要とする顧客は、データベースをオンラインにしたくないため、ローカルに置くことを好みます。

私が試したこと:

私はかなり長い間検索しましたが、誰も答えを持っていません

解決策 1

いいえ。Web アプリはブラウザーのサンドボックスで実行され、セキュリティ上の理由から、クライアント コンピューターのファイル システムに直接アクセスすることはできません。

そして、サーバーへのアクセスはさらに少なくなります!

ローカル DB にアクセスできるクライアント ネイティブ アプリケーションを作成する必要がありますが、オンラインで何かと通信する必要がある場合、それは複雑になります。 不可能ではありませんが、確かに些細なことではありません。

解決策 2

サイトのすべてのユーザーが独自の完全に個別のデータベースを持つ場合は、IndexDB API を使用できる可能性があります。

IndexedDB API – ウェブ API | MDN[^]

ただし、これは特定のブラウザに関連付けられます。 たとえば、サイトを使用して Chrome でデータベースを作成するユーザーは、データを失うことなく Edge または Firefox に切り替えることはできません。

コメント

タイトルとURLをコピーしました