0

Google Chrome の NPAPI プラグインでプリンター インターフェイスを受信する方法は? plug-inの を書くのに苦労しましたNPAPI。理解できません。すべてのリストをprinters受け取り、interfaceそのうちの 1 つを受け取るにはどうすればよいですか?

https://developer.mozilla.org/en-US/docs/Gecko_Plugin_API_Reference/Scripting_pluginsのドキュメントを使用してスクリプト プラグインを作成します。しかし、質問に関するこのドキュメントには答えが見つかりませんでした。

プリンターにアクセスして、プラグインで設定する必要があります。作り方は?

4

1 に答える 1

1

あなたがやろうとしていることは、NPAPI で直接行うことはできません。NPAPI には、プリンターのリストを取得するためのインターフェイスがありません。実際、NPAPI は、設定を持っている可能性のあるブラウザーが存在するという事実をまったく認識していません。NPAPI プラグインが知っているのは、それが挿入されたページおよび/または処理しているファイルのストリームだけです。

印刷に関して NPAPI プラグインができる唯一のことは、ユーザーがページを印刷することを決定したときにブラウザーが呼び出す NPP_Print 呼び出しに応答することです。それが呼び出されると、プラグインが受け取るのは、描画できるコンテキストだけであり、印刷されます-利用可能なプリンター、印刷設定などに関する情報はありません.

NPAPI プラグインとそうでないものの詳細については、http://npapi.com/extensionsを参照してください。

あなたがやろうとしていることは、システム API 呼び出し (Windows API、Mac API など) または拡張機能を使用して実行できる可能性があります。拡張機能は完全にブラウザー固有であるため、サポートしたい個々のブラウザーを調べて、やりたいことができるかどうかを確認する必要があります。

于 2012-10-31T03:25:56.093 に答える