Summary:
Websites use Java to suppress printer dialogue prompts and send files directly to the print tray. This technique not only prevents users from entering more copies to the tray, but also prevents printing to image writers, pdf distillers, XPS or Mac OS equivalent image writer. Instead of using Java, or operating system executable, this project will require you to code plugins for: IE, FireFox, Chrome and Safari.
Scope:
Create a plugin/extension for all popular browsers to bypass the printer dialogue.
1. Chrome – 8+
(Chrome JavaScript APIs)
2. FireFox – 3.6+
(XUL and XPCOM)
3. IE – 8+
(Pure C++ and COM / ATL/MFC and write it in C++ or just simply C#)
4. Safari – 6+ (Win 5+)
(Safari Extension Builder)
Requirements:
• Full step-by-step installation and detection settings (so we don't bother installing twice)
• Prevent printing to a virtual printer
• Prevent printer dialog from being displayed
• Prevent "save copy" from being enabled on the printer
• Print only to default printer – non virtual