0

これを要約すると、100% スタンドアロンであり、ユーザーが選択した TSV ファイルからデータを集計するために外部ファイル/ライブラリやその他のマシン リソースを使用しないオフライン クライアント ソリューションを探すことです (結果はプレーンな HTML テーブルに単純にレンダリングされます)。 - 空想は何もなく、ただのデータです)。

私は Web プログラマーではありませんが、このプロジェクトに志願しました。私はこれをブラウザベースのソリューションとしてコーディングするよう依頼されました。なぜなら、当事者はそれが彼らのニーズにとって最もユーザーフレンドリーであると考えているからです。

繰り返しますが、これは提供される html ファイルではありません。クライアントに電子メールで送信され、選択したフォルダーにコピーされて実行されます (レンダリングするローカル ファイルを選択することにより)。

いくつかの解決策(FileReaderなど)を試みるたびに、特定のブラウザで特定の方法でしか機能しないようにすることができます(ブラウザに応じて同じコードで異なる方法で使用する必要があることを含む-これは単に私のものですか?知識不足?)。

私の質問は、ほとんどのブラウザー (IE8 のような古いブラウザーを含む) でこれをコーディングする単一の方法はありますか?

そうでない場合は、一般的および具体的な提案をいただければ幸いです。可能であれば、例が役に立ちます。前もって感謝します。

4

2 に答える 2

0

私の知る限り、すべてのブラウザでこれを行う方法はありません。特にIE8の場合。スタンドアロン アプリケーションが必要な場合は、C++/Java/C#、またはデスクトップ アプリケーションを作成できる任意の言語を使用するのが最善の方法です。

于 2014-11-11T20:12:05.340 に答える
0

クライアント/ブラウザー固有のものを探している場合は、ファイル システムにアクセスできません。これは、ブラウザーに実装されていないセキュリティ違反です。引き渡されるファイルをクラックするために何らかのサーバー側テクノロジーを実装する必要があります。または、サポートされているブラウザーを厳密に指定する必要があります (FileReader などは IE10 以上のみです)。

INPUT FILE を使用して、サーバーにプッシュする前にファイルをロードするかどうかを確認したことはありません (たとえば、FORM POST または XHR/AJAX プッシュ)。

https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications

見てみましょう - 他に何がありますか。ファイルに特定の名前が付いている場合、HTML は IFRAME でそれを参照し、IFRAME と親ウィンドウの間でやり取りできないかどうかを確認できます。

サーバーがそれを処理できず、必要なブラウザの範囲がなくても、自分自身を本当に制限しています. あなたの最善の策は、ファイル API であり、ブラウザーの互換性の下限を制限する可能性がありますか?

http://www.html5rocks.com/en/tutorials/file/dndfiles/

于 2014-11-11T20:07:14.700 に答える