Using Gen Java Web Generation clients.
To use external devices like printers and scanners custom JavaScript is used (via window HTML Control) to call required Java applets.
However, Java applets are only supported under Internet Explorer and are not supported under modern browsers like Edge and Chrome
What is the best practice or the recommendation to call a printer and scanner from a Gen Web Generation application?
Component : Gen Run Time, Internet Client
Gen Engineering best practice advice is as follows:
Printing, and especially scanning, from a web browser is a difficult subject. There aren’t any easy-button solutions that do not require applets or some form of client software to be installed locally.
However, since printing and scanning support are not features delivered by Gen, Engineering is not really in a position to give the best practice information. In any case specifics would be needed of what is trying to be achieved with expected outcome before any advice could be given.
Overall, this request would be best handled by a services engagement and therefore the recommendation is to contact Broadcom services via your Broadcom account team.
NOTE: Java applet support in modern browsers has been phased out due to the dropping of NPAPI (Netscape Plugin Application Programming Interface) support, which is the technology required for them to work:
Wikipedia > NPAPI
Java > Java and Google Chrome Browser
The Web Generation runtime itself does not use browser-based Java applets: Web Generation Runtime - see "Applet-Free Approach"
Additional information which may help:
In addition, it may be useful to post a question on the Broadcom Gen EDGE Community to see if any other Gen Web Generation customers using Java applets have advice on the transition to modern browsers with their lack of Java applet support.