5

Web ブラウザーで実行されるプロトタイプを作成しています。プロトタイプの使用中にユーザーが送信したさまざまな情報を保存 (および取得) したいと考えています。xml、json などのさまざまなファイル形式を取得できることを知っています。また、プラグイン jstore を使用してローカル ストレージを作成できることも知っています。したがって、スターター ファイルから最初の xml ロードを取得し、操作後にローカル ストレージを使用し、ローカル ストレージをチェックするという複雑なソリューションを実行できると思います。

ウェブサーバーを実行していない上級幹部とプロトタイプを共有できるようにする必要があり、プロトタイプをウェブサーバーにインストールしたくないため、PHP、ASP、またはその他のスクリプトを使用したくありません...しかし、おそらくそれはセキュリティ上の理由から、javascript がローカル ファイル システムに書き込めないことがわかっているので、これを行う最善の方法です。一方で、初期 xml の取得と jstore プラグインの使用の組み合わせを、実際よりも難しくしているのかもしれません。

4

4 に答える 4

1

Web プラットフォームは、サイトが任意のデータをクライアント マシンに書き込むのを防ぐように特別に設計されています。これにはいくつかの例外があり、調べることができます。

  • Google Gears のようなプラグイン。または HTML5 のデータ ストア (広く利用されていない) (簡単に失われる)
  • クッキー(紛失しやすい)
  • URL (長さに制限があり、紛失しやすい)
  • ファイル (不器用ですが、より従来型)

Web は明らかにサーバーからの方がうまく機能します。デスクトップ インストールをデプロイする場合は、ブラウザー ベースの UI を多く使用するシック アプリケーションをデプロイできます。そのアプリは、ファイルなどのローカル システムに簡単にアクセスできます。可能であれば、コメントしてください。

于 2010-01-19T03:04:24.153 に答える
0

Internet Explorer の使用に制限があり、これらすべての信頼の問題がある場合 (JavaScript を使用してユーザーのファイル システムに書き込む権限は、おそらくイントラネット上でのみ可能になるでしょう)、この msdn ページに従って Scripting.fileSystemObject を使用できます。

于 2010-01-19T03:07:24.047 に答える
0

JavaScriptを使ってクライアント側にデータを保存するのは難しいという意見には賛成です。スタンドアロン アプリケーションを作成する必要がある場合は、adobe air が有望なようです。adobe が述べている仕様と機能に従って、JavaScript と html スキルを使用してアプリケーションを作成できます。また、ファイルまたはデータベースのローカル ストレージに読み書きすることもできます。

于 2012-02-22T06:10:28.840 に答える