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):
* Maxthon Browser
** 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?