2017-01-06 12 views
0

Google Chromeに最適化されたWebアプリケーションで作業しています。クライアントのPCで書き込みアクセスが必要です。 詳細、それは財政領収書/チケットを印刷するボタンを持つLaravelアプリです(しかし、それは重要ではないと思います)。そして、プリンタには常駐モードで動作する独自の(Windowsベースの)ソフトウェアがあります。定期的に "C:\ tickets \ cash.inp"ファイルに) - そのファイルを保存するようにユーザーに促すことなく、何とかそのファイルを書き込む必要があります。ウェブアプリケーションとPCの書き込み/読み取り接続

考えられる解決策:

  • jQueryとJavascriptを - ことができません
  • HTML5ファイルシステムAPI - ことができません
  • Chromeの拡張機能/パッケージアプリ - ことができない、唯一のlocalStorageに書き込む(またはこのようなもの) C:\ tickets \
  • ActiveX - 私はそれがIEのためだけだと思います。
  • クライアントアプリケーション - (MagnetLinkのような)プロトコルを聞くことは可能ですか?

他のアイデアはありますか?前もって感謝します!

+0

要するに、いいえ、ブラウザの拡張機能を書かなければできません。 – deceze

+0

ありがとう@deceze。しかし、chrome.filesystemによれば、ユーザーには/ https://developer.chrome.com/apps/fileSystemというプロンプトが表示されます。 –

答えて

0

セキュリティ上の理由から、ユーザーのディスクに直接書き込むことは不可能です。私はクライアント側のアプリでこれを実現する最善の方法だと思っています。

0

はい、すでに指摘したように、必要なときにいつでもこれを行うためのユーティリティが必要です。

javaベースのユーティリティまたは.NETを作成して、必要に応じてweb-socketを使用してユーザのシステム上のファイルとユーティリティへの接続を読み書きすることができます。

関連する問題