Although I've not tested this, here is a link to PRINTING FROM BROWSERS MADE EASY.
It's actually for Zebra label printers. However, maybe it will work since it reads;
Developers can now quickly add USB or Network based printing support to their browser-based apps on Windows 7, Windows 10 and Mac OSX systems, when using Internet Explorer v11, Chrome or Safari. The source code and documentation that come with Browser Print make adding print capabilities simple and straightforward. The ability to perform print time status checking is also included. This solution greatly simplifies the task of adding network or USB-based printing to your application—saving developers time. Developers can also enhance their apps with printer status checking at print time.
If you test it, please let us know your results. Good luck!