A replacement for the Java Plugin, so Java Applets that use LiveConnect but have no graphics continue to work.
JavaScript-Java Bridge Extension
However both the Java Plugin and Applets are now being deprecated as security and browser-stability risks. Continued use of them requires use of an older browser version, and soon an older Java version.
This extension and associated Java library allows Applets which display no graphics but only interact with JavaScript and the DOM to continue to be used on current browser and Java versions with minor changes on both the Java and JavaScript sides. Display of Applet graphics may be supported in the future.
The alternative to using this extension to turn a browser into a Java user interface would be to write the Java Program as a backend API, and have the browser frontend interact with this via Ajax/XMLHttpRequest calls, perhaps under a framework such as React. This does have the advantage of weak coupling, allowing the backend and frontend to be separately developed, and simultaneously accessed from multiple browsers. But, besides the obvious advantage for UIs already written as Applets, the remote procedure call and remote DOM manipulation paradigm of JSJBridge/LiveConnect, and the automatic start-stop synchronisation of the front and back ends, can continue to make this an easy, efficient, fast, and powerful solution.
Licence:
This extension and its associated Java library are licensed under Version 1 of the DevWheels Licence (https://devwheels.com). Read the licence for the precise conditions, but a simple summary would be:
1. You can use this package without payment for evaluation, internal testing, and development work on your application or fork.
2. However you must pay me AUD $20 for each browser on which this is installed and otherwise run.
3. The cost of an update is the difference between the costs of the versions you are upgrading between.
4. You can release your own modified or unmodified version, and charge what you like, as long as you keep the same licence, which means complying with point 2 and forwarding AUD $20 to me for each production installation.
The advantage of this licence is that it both retains the enhanced debugging, customisation, risk-mitigation, and community development of Free/Open Source software (its most important features IMHO), while making it practical for developers to earn a living directly from their software (or their documentation writing, or their marketing nous).
If you have an idea for, or an implementation of, enhancements, I encourage you see whether they can be incorporated into my extension rather than publishing your own fork. We may be able to come to an agreement for a revenue share, and reduce the number of similar extensions.
The JSJBridge source code: https://github.com/mrj/jsjbridge
Migrating from Applets and the Java Plugin to WebpageHelpers and JSJBridge: https://github.com/mrj/jsjbridge/blob/master/MigrationInstructions.md
Source Manifest.json
Similar Extensions
JavaEE API Search 30,000+ 28 ★ 83.9KiB
Enable JavaScript 30,000+ 6 ★ 197KiB
Java Assist 30,000+ 4 ★ 28.96KiB
CheerpJ Applet Runner 30,000+ 264 ★ 120MiB
Quick Javascript Switcher 30,000+ 804 ★ 203KiB
Toggle JavaScript 30,000+ 183 ★ 24.5KiB
Comunicación WEB-JAVA NWJ 30,000+ 1 ★ 20.62KiB
JavaAPI (Javadoc) Redirector 30,000+ 2 ★ 28.96KiB
Javadoc Redirector 30,000+ 6 ★ 26.16KiB
My Java Zone Extension 30,000+ 28 ★ 674KiB
ACT Browser Applet 30,000+ 0 ★ 788KiB
Java Class to JSON 30,000+ 1 ★ 69.33KiB
ThinForms Enterprise - for Oracle Forms + EBS 30,000+ 49 ★ 26.65KiB
Applet2Object 30,000+ 7 ★ 10.41KiB
JSON to Java object 30,000+ 2 ★ 271KiB
Run Javascript 30,000+ 46 ★ 2.18MiB
Fix IDRAC .jnlp file 30,000+ 13 ★ 3.14KiB
XML Viewer 30,000+ 23 ★ 79.83KiB
CheerpJ JNLP Runner 30,000+ 2 ★ 119MiB
IEability - Open in IE 30,000+ 106 ★ 1.09MiB
User JavaScript and CSS 30,000+ 564 ★ 1.62MiB
Cloud Browser 30,000+ 5 ★ 306KiB
JavaScript Injector 30,000+ 33 ★ 397KiB
User reviews
Eva Cabral (ID: 000000c71e4fdce2) Voted 1 ★ - Updated 07/12/2020
Francisco Souza (ID: 0000007cac7342ef) Voted 1 ★ - Updated 02/20/2020