2

ローカル マシン上のハードウェアとの通信に関して、持続可能なソリューションを探しています。私は NPAPI について読んできましたが、残念ながらそれは段階的に廃止されています。

Web サイトからサイレント印刷などを実行したいと考えています。システムは、レシート プリンターまたは A4 プリンターのどちらで印刷するかを決定できなければなりません。現時点では、デフォルトのプリンターを設定する必要がありますが、使用するプリンターをシステムに決定させます。

また、ユーザーのマシンにローカルに存在する dll ファイルを実行したいと考えています。

私の問題に対する他の解決策はありますか?

よろしく / H

4

1 に答える 1

2

ハードウェア サポートについては、chrome.usb、chrome.bluetooth、chrome.sockets、および chrome.serial をご覧ください。これらの API は Chrome アプリで使用できます。

「DLL の実行」は、DllRegisterServer または DLL をプロセス空間にロードするその他の実行可能ファイルを意味しない限り、まったく意味がありません。いずれにせよ、ネイティブ メッセージングは​​あなたの味方です。ただし、ターゲット マシンへの管理アクセスが必要になることに注意してください。これが、Chrome で任意のネイティブ実行可能ファイルを実行する唯一の方法です。

特定のライブラリ機能については、単純に DLL を NaCl モジュールとしてビルドしてみましたか? 最小限の移植作業で NaCl の下で正常に実行されている一般的なライブラリが多数あります。これは、DLL が同じことを行っていることを示しています (ソースがあると仮定します)。

「持続可能」という言葉の意味がわからないので、その部分の質問には答えようとしません。

于 2014-01-27T19:23:04.597 に答える