亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Web應用程序中的“靜音”打印

Web應用程序中的“靜音”打印

Web應用程序中的“靜音”打印我正在開發一個需要靜默打印的Web應用程序-無需用戶參與。做到這一點的最佳方法是什么?它不喜歡完全使用Javascript,Flash和/或AIR可以完成。我見過的最接近的是Java小程序。我能理解為什么對于任何網站而言,這樣做都是一個壞主意。此特定實例用于內部應用程序,并且如果用戶需要將URL添加到受信任的站點列表,安裝插件等,則完全可以接受。
查看完整描述

4 回答

?
滄海一幻覺

TA貢獻1824條經驗 獲得超5個贊

您需要執行以下操作才能立即啟用Firefox,而無需顯示“打印首選項”對話框。

  1. 在Firefox的位置欄中鍵入about:config,然后按Enter。

  2. 右鍵單擊頁面上的任意位置,然后選擇“新建”>“布爾值”

  3. 輸入首選項名稱作為print.always_print_silent,然后單擊確定。


我發現在某個地方,這對我有幫助


查看完整回答
反對 回復 2019-12-16
?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

正如@Axel所寫,Firefox具有print.always_print_silent選項。

對于Chrome,請使用--kiosk-printing選項跳過“打印預覽”對話框:

編輯用于啟動Chrome的快捷方式,然后添加“ --kiosk-printing”,然后重新啟動Chrome。

注意:如果不起作用,很可能是因為您沒有完全停止Chrome,注銷并重新登錄肯定可以解決問題。


查看完整回答
反對 回復 2019-12-16
?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

您可以嘗試以下兩個代碼示例:


1:


<script>

function Print() {

  alert ("THUD.. another tree bites the dust!")

  if (document.layers)

  {

    window.print();

  }

  else if (document.all)

  {

    WebBrowser1.ExecWB(6, 1);

    //use 6, 1 to prompt the print dialog or 6, 6 to omit it

    //some websites also indicate that 6,2 should be used to omit the box

    WebBrowser1.outerHTML = "";

  }

}

</script>

<object ID="WebBrowser1" WIDTH="0" HEIGHT="0"

CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">

</object>

2:


if (navigator.appName == "Microsoft Internet Explorer")

  var PrintCommand = '<object ID="PrintCommandObject" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';

  document.body.insertAdjacentHTML('beforeEnd', PrintCommand); 

  PrintCommandObject.ExecWB(6, -1); PrintCommandObject.outerHTML = ""; 

else { 

  window.print();

您可能需要將要測試的站點/頁面添加到本地Intranet區域。


查看完整回答
反對 回復 2019-12-16
  • 4 回答
  • 0 關注
  • 998 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號