When testing the Print.js library across different platforms and browsers, I noticed inconsistent behavior. Below are the detailed observations:
- Windows (Edge, Chrome): Everything on the Print.js website works as expected, including printing forms, elements, images, and PDFs.
- iPhone (Safari): The website also works perfectly. All features, including PDF printing and base64 PDF printing, are functional.
- Android (Chrome, Edge): While most functionalities (printing forms, elements, and images) work correctly, printing PDFs or base64 PDFs does not work. Clicking the respective buttons does not trigger the printing process.
Compatibility Table
| OS |
Print Form |
Print Elements |
Print Images |
Print PDFs |
Printing PDFs Base64 |
| Windows (Chrome) |
✅ |
✅ |
✅ |
✅ |
✅ |
| Windows (Edge) |
✅ |
✅ |
✅ |
✅ |
✅ |
| iPhone (Safari) |
✅ |
✅ |
✅ |
✅ |
✅ |
| Android (Chrome) |
✅ |
✅ |
✅ |
❌ |
❌ |
| Android (Edge) |
✅ |
✅ |
✅ |
❌ |
❌ |
And you can try it yourself
When testing the Print.js library across different platforms and browsers, I noticed inconsistent behavior. Below are the detailed observations:
Compatibility Table
And you can try it yourself