完全にクライアントサイドのテキストエディタを作りたいです。残念ながら、dart:ioはクライアント側では機能しません。ユーザーが自分のマシン上のファイルに入力したテキストを保存したい。彼はそれがどこに保存されるか、またはそれが安全であると見なされるために私が飛び越えなければならないあらゆるフープを完全に制御することができます。彼のマシンにファイルを書き込むことは可能ですか?
質問する
2175 次
2 に答える
4
HTML5とLocalStorageを使用できます。これは永続的なストレージですが、ブラウザからのみアクセスできます。
ユーザーがブラウザの外部でファイルを開くことができるようにする場合は、「保存」ボタンをダウンロードアクションにするだけです。
于 2012-05-09T22:59:45.883 に答える
3
JavaScriptについては、次の同等の回答を参照してください。
jQueryまたはJavascriptを使用してローカルファイルを書き込む
Webプラットフォームは、サイトがクライアントマシンに任意のデータを書き込むのを防ぐように特別に設計されています。
これはあなたのマシンを保護するためです。
これが回避されたことを確認した1つの方法は、dropboxやgoogle drive apiなどを使用して、アプリがdropboxまたはgdrive上のファイルを「編集」し、dropboxまたはgdriveクライアントによってローカルディスクに同期されるようにすることです。例:SourceKit
于 2012-05-10T15:04:57.597 に答える