Немного странного вопроса, и я совершенно согласен с тем, что это просто невозможно, но есть ли способ использовать jQuery или просто обычный JavaScript, чтобы проверить, способно ли устройство печатать?
В настоящее время на страницах наших статей есть кнопка, позволяющая пользователю щелкнуть, чтобы распечатать страницу. Однако на некоторых устройствах Android "javascript: window.print();" функция просто не работает.
Мне просто интересно, есть ли способ выполнить проверку, чтобы узнать, поддерживает ли это устройство?
Вы можете использовать функцию обнаружения:
if('print' in window){
window.print();
} else {
alert("Printing is not supported on this device");
}
В принципе, Javascript не имеет возможности узнать, может ли устройство печатать. В конце концов, это в основном зависит от подключения к принтеру. Но вы можете проверить, определена ли функция window.print
как это
if(typeof window.print == 'function') {
//at least the function is available
}