javascriptからデフォルトのプリンターの名前を取得することは可能ですか? プリンターの名前だけが必要で、デフォルトのプリンターがアプリケーションの要件を満たしていない場合は、ユーザーにデフォルトのプリンターを手動で変更するように求めるダイアログを表示します。私はプレーンなJavaScriptを使用しています
質問する
5642 次
4 に答える
1
これは不可能です。
関連:ページからブラウザーの印刷オプション (ヘッダー、フッター、マージン) を無効にしますか?
@media print { ... }
もちろん、スタイルシートまたは要素で使用してmedia='print'
、印刷ページのレイアウトを変更できますlink
。
于 2012-09-24T13:25:07.233 に答える
1
「プレーンな」javascript では、これは不可能です。HTML5 っぽい関連 API を使用している場合は、質問に詳細を追加してください。
于 2012-09-24T13:21:02.183 に答える
0
フラッシュ、Java アプレット、または Silverlight を使用して、デフォルトのプリンター名を識別できます。クライアントにこれらのプラグインがある場合にのみ機能します。
代わりに、 ActiveXObject()を使用してアクセスできます。しかし、大きな注意:その IE 固有。サイトのユーザーによって異なります。VBScript でさえ IE ブラウザで動作します。
于 2012-09-24T13:37:30.103 に答える
0
var oShell = new ActiveXObject("WScript.Shell");
sRegVal = 'HKEY_CURRENT_USER\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows\\Device';
var sName = oShell.RegRead(sRegVal)
于 2016-04-07T07:27:01.613 に答える