The following browsers are failing on Android. Tested on a simulator and with real devices (Pixel w/ Android 8.0 and Nexus 4 w/Android 5.1.1):
* Firefox
* Maxthon Browser
* Dolphin
* Opera
** window.print is available and click handler is bound but doesn't do anything.
** It works on desktop
** setTimeout doesn't help
** No print option in browser menu
** When investigating it was suggested tha window.print might not actually work until the document has fully loaded however when I tried this still didn't work. Even doing an unconditional window.print a window load event has no effect
On all browsers clicking the button is a no-op ie. nothing happens.
= Open questions
[] Can we feature detect whether calling window.print will do nothing?
[] IF we decide to browser detect, can we reliably filter out Android versions of Opera, Dolphin etc... What are their user agents?