私はしたいWebベースのアプリケーション(Asp.net Mvc3 Razor、Sqlサーバー2012)に取り組んでいますget printers that connected in client system
Windowsがインストールされたシステムでプリンター名を取得するために、WMI(Windows Media Instrumentation)を使用linux
しましたが、同じ目的でベースのシステム情報を取得する方法.
できません。
Web ブラウザーは、接続されているプリンターの詳細を HTTP ヘッダーで公開しません。また、印刷用の公開されたブラウザー スクリプト API もありません。
唯一の回避策は、ブラウザ サンドボックスを抜け出してプリンタにクエリを実行する Java アプレットまたは ActiveX コントロールを使用することです。ただし、どちらのアプローチも最新のインターネットでは機能しないことに注意してください。ActiveX は 2002 年頃に事実上消滅し、Java も急速に廃止されつつあります。
Flash には、接続されているプリンターの名前を返す基本的な印刷 API がありますが、信頼性は高くありません。
パート 2 への回答: 明らかに WMI は/dev
Linux では機能しません。
とにかく、接続されているプリンターの詳細が必要なのはなぜですか? Web サーバー アプリケーションは、クライアントに何かを印刷するように命令することはできません。また、WMI は、アプリケーションが実行されているサーバーについてのみ通知します。
私はCUPS
あなたがウェブインターフェースを介してあなたがその仕事を成し遂げることができると思います。
これをチェックして