Проверьте, может ли устройство печатать

0

Немного странного вопроса, и я совершенно согласен с тем, что это просто невозможно, но есть ли способ использовать jQuery или просто обычный JavaScript, чтобы проверить, способно ли устройство печатать?

В настоящее время на страницах наших статей есть кнопка, позволяющая пользователю щелкнуть, чтобы распечатать страницу. Однако на некоторых устройствах Android "javascript: window.print();" функция просто не работает.

Мне просто интересно, есть ли способ выполнить проверку, чтобы узнать, поддерживает ли это устройство?

  • 0
    Аналогичная проблема: stackoverflow.com/questions/9268840/…
  • 0
    Вероятно, не произойдет. Проверьте это: stackoverflow.com/questions/12216551/…
Показать ещё 3 комментария
Теги:

2 ответа

3
Лучший ответ

Вы можете использовать функцию обнаружения:

if('print' in window){
  window.print();
} else {
  alert("Printing is not supported on this device");
}
1

В принципе, Javascript не имеет возможности узнать, может ли устройство печатать. В конце концов, это в основном зависит от подключения к принтеру. Но вы можете проверить, определена ли функция window.print как это

if(typeof window.print == 'function') {
    //at least the function is available
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню