1

重複の可能性:
JavaScript を使用してファイルを読み書きする方法

javascriptを使用してファイル (.txt またはその他) を読み書きする方法はありますか。
明確にするために、私はJQuery ライブラリ を使用したくありません。

4

4 に答える 4

4

JavaScript はサンドボックスで実行され、悪意のある人物による操作からコンピューターを保護するため、ファイル システムにアクセスすることはできません。

ただし、 DOM Local Storageに保存することはできます。「フラッシュ クッキー」(フラッシュ ローカル ストレージ オブジェクト) も、同様の目的で頻繁に使用されます。

于 2012-05-22T05:02:35.570 に答える
3

いいえ、権限のない JavaScript ではできません。HTTP または HTTPS 経由で Web ブラウザに読み込まれる JavaScript には、ファイル システムにアクセスする権限がありません。これは、個人データのセキュリティに深刻な影響を与える可能性があります。

ただし、Firefox 拡張機能、Thunderbird 拡張機能、または XULRunner アプリケーションで URL を介して読み込まれる JavaScript など、Chrome 権限を持つ JavaScriptchrome://は、特権付き JavaScript として知られています。このタイプの JavaScript は、Web 上で提供される JavaScript では通常不可能なことを行うことができます。たとえば、特権付きの JavaScript は、特にファイルの読み取りと書き込みを行うことができます。

クロムベースの JavaScript または特権付き JavaScript に多くの機能を与える主な要因は、ユーザーがそれを自分のコンピューターに明示的にインストールし、ローカル コンピューターへのアクセスを許可する必要があることです。

最後に、サーバー上で実行するように設計された、Rhino や NodeJS などのサーバー側 JavaScript があります。クライアント側のユーザーのファイル システムに対して読み取り/書き込みを行うことはできませんが、サーバーのファイル システムに対してはもちろん読み取りと書き込みを行うことができます。

于 2012-05-22T05:04:43.570 に答える
2

それは不可能。ブラウザの JavaScript はファイルシステムにアクセスできません。そうしないと、重大なセキュリティ違反になります。

于 2012-05-22T05:02:03.200 に答える
1

node.js http://nodejs.org/docs/v0.4.8/api/fs.html#file_Systemまたは HTML 5 http://www.html5rocks.com/en/tutorials/file/dndfiles/ (ファイルの読み取り用) を使用します。 )

于 2012-05-22T05:04:04.860 に答える