2012-02-12 8 views
5

HTML5は素晴らしいですし、既存のデスクトップアプリケーションを置き換えることもできますが、少しのセキュリティ上の制限が私の仕事を完了できません。私は、HTML5で完全なシンプルなデスクトップアプリケーションを作成する予定であるため、HTML5をサポートするすべてのモバイルデバイスやデスクトップデバイスで実行できます。HTML5デスクトップアプリケーションのローカルファイルにhtmlフォルダにアクセス

ローカルファイルのブラウザのセキュリティとその理由を知っていますが、なぜサンドボックスとしてのフォルダへの読み取り専用アクセスを許可しないのか分かりません。私のアプリケーションは、ファイルを書き込む必要はありません、またはそれは、メインのHTMLフォルダの外のファイルを読む必要はありません。ドメイン上と同じフォルダ内のローカルファイルを読み取る必要があります。

だから、私に知らせてください。

  1. はHTMLと同じフォルダに存在するローカルファイルへのアクセスを許可し、それを強制的に特定のコマンドでブラウザを実行することはできますか?同じフォルダまたはサブフォルダ内のファイルへのHTMLアクセスを許可するだけで、すべてのローカルセキュリティ制限を無効にするべきではありません。
  2. モバイルプラットフォームで動作するローカルホストとしてローカルフォルダをマップする方法はクロスプラットフォームですか?
  3. 同じHTMLフォルダに読み取りアクセスを許可するためにフォルダに入れるマニフェストファイルがありますか?
  4. フォルダへの読み取り専用アクセスをサンドボックスとして許可する方法はありますか?

私は、このようなXULRunnerに、Mozillaのプリズム、Adobe AIRのか、その他の第三者などのサードパーティのソリューションを使用したくないが、私がもしあれば、クロスプラットフォームであることをHTML-5ソリューションを必要としています。

ご了承ください。

答えて

1

このファイルがあまりにも必要な場合は、jsonオブジェクトとしてJSスクリプト内で動的にロードするだけの理由があります。

つまり、ファイルの内容をjsスクリプトに入れて、ファイルの内容をJSON形式に変換し、ロード時または必要なときにそのスクリプトをロードします。

ファイルIOが必要な場合は、localstorageを使用します。 this siteに応じ

+0

を無効にしますはい、それはのlocalStorageを使用するためにいくつかのデータをロードするための良いですが、インラインXML 、JSONですが、ブラウザファイルの制限は、外部ファイルのCSSからのDOMへのアクセス、XMLのロード、IFRAME内のJavaScriptなどの他の多くの通常の動作に適用されます。私は、HTMLアプローチで通常のアクションを行うために、読み取り専用アクセスを持つドメインとしてフォルダを扱う必要があります。 Ofcourse書き込みアクセスのために、あなたが言ったようにlocalstorageを使用できます。 – Madnik7G

0

、パラメータを指定してCMDからクロム--allow-ファイル・アクセスから、ファイルを起動すると、このセキュリティ機能

関連する問題