Rails アプリケーションのハード ドライブにJQuery Filetreeを接続しようとしています。私はいくつかの調査を行い、セキュリティ上の理由から JQuery がハード ドライブ ディレクトリにアクセスできないことを発見しましたが、おそらく Ruby コネクタを使用してこれを機能させる方法に興味がありましたか?
質問する
388 次
1 に答える
0
JavaScript はサンドボックス化されているため、ユーザーのドライブや環境にアクセスできません。これは、数年前に行われたセキュリティとプライバシーの変更です。
その情報を表示したい場合は、それらの権限を持つ別の言語でそれをキャプチャし、アクセスできる JavaScript に渡す必要があります。これは、Web 開発の一般的な問題です。
Ruby の組み込みDir
クラスを使用して、必要な情報を収集します。ディスク階層全体またはそのサブセットを取得するには、いくつかの方法があります。[]
特に、 、each
、glob
、およびのメソッドを確認してくださいentries
。
配列に必要な情報を取得したら、それを JSON 文字列に変換し、その文字列をビューの JavaScript 文字列変数として JavaScript に埋め込むか、URL 経由でそのデータをその場で取得するハンドラーを記述します。
于 2012-09-11T20:42:05.013 に答える