Возможно ли, чтобы приложение Google Chrome печатало без звука, например, когда Chrome работает в режиме киоска?
--kiosk --kiosk-priting
Возможно ли, чтобы приложение Google Chrome печатало без звука, например, когда Chrome работает в режиме киоска?
--kiosk --kiosk-priting
Когда вы печатаете что-то в режиме киоска, все автоматически печатается на принтере по умолчанию, без вывода сообщений. Просто вызовите print()
в контексте страницы, которую вы хотите напечатать. Если вы хотите печатать со страницы фона/события, вам нужно будет сделать что-то вроде следующего:
// ...
function closePrint () {
document.body.removeChild(this.__container__);
}
function setPrint () {
this.contentWindow.__container__ = this;
this.contentWindow.onbeforeunload = closePrint;
this.contentWindow.onafterprint = closePrint;
this.contentWindow.print();
}
function printPage (sURL) {
var oHiddFrame = document.createElement("iframe");
oHiddFrame.onload = setPrint;
oHiddFrame.style.visibility = "hidden";
oHiddFrame.style.position = "fixed";
oHiddFrame.style.right = "0";
oHiddFrame.style.bottom = "0";
oHiddFrame.src = sURL;
document.body.appendChild(oHiddFrame);
}
//...
Просто вызовите printPage
, передав URL, чтобы напечатать что-нибудь.
Код из MDN суб>
--kiosk
и --kiosk-priting
, а затем откройте приложение и распечатайте. Это работает, верно?
- person 0xcaff; 12.03.2014
--kiosk
и --kiosk-priting
!
- person 0xcaff; 13.03.2014
Я нашел временное (может быть, не временное :)) решение для этой темы:
РЕШЕНИЕ ДЛЯ ПРИЛОЖЕНИЯ CHROME
Установите свое приложение в хром
Создайте ярлык из этого приложения на рабочий стол.
Щелкните правой кнопкой мыши> Свойства> Изменить целевое текстовое поле, как показано ниже (вы добавите параметр «--kiosk-printing»)
Перед редактированием: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Профиль 2" --app-id=eoaefbbbpgcbhgeilphgobiicboopknp
После редактирования: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --kiosk-printing --profile-directory="Profile 2" --app-id =eoaefbbbpgcbhgeilphgobiicboopknp
Попробуйте распечатать
Если вы хотите удалить верхний и нижний колонтитулы по умолчанию (адрес страницы и дату): откройте обычную хромированную печать что-нибудь> в предварительном просмотре принтера> Дополнительные настройки> снимите флажок «Верхний и нижний колонтитулы». Chrome всегда будет помнить эти настройки.
(На самом деле хром должен предоставить это свойство и в manifest.json, но я пока не смог найти)
У меня есть настройка:
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --kiosk-printing --profile-directory=Профиль 1
Тестирование веб-сайта с библиотекой jquery https://printjs.crabbly.com/ Принтер Chrome Popup автоматически закрывается и не печатает из..
console
? - person 0xcaff   schedule 12.03.2014