LOB アプリを html5 にアップグレードする際には、アプリケーション内のローカル リンク ドキュメントの従来の問題に対処する必要があります。
シナリオは古い winforms アプリにあり、ユーザーはドキュメントをエンティティにリンク、つまり C:\Rules.txt として添付できます。レポートを印刷するとき、アプリケーションはこれらのドキュメントをユーザーのコンピューターから読み込み、レポートと一緒に印刷します。
これを asp.net mvc Web アプリケーションに展開すると、いくつかの問題が発生します。Internet Explorer用の以下を使用して処理できました。
ActiveXObject("Scripting.FileSystemObject");
これは、activeX のすべてのアクセス許可を実行できる限り問題なく機能します。ローカルにリンクされたドキュメントが必要な場合は、これを実行する必要があります。
それはソートされたIEです。Google Chrome でこれを実現する何かを見つける必要があるだけです (これらの 2 つのブラウザはユーザー ベースの 90% 以上をカバーしているため、他のブラウザ、つまり safari、firefox については段階的に検討していません)。
JavaScriptを使用して、ユーザーのマシンにある(Webサーバーから直接アクセスできない)ファイルをロードするためにGoogle Chromeに使用できることを知っている人はいますか?
ありがとう