As browser support for plugins declines, I have tested running javAPRS using JNLP which, loosely translated, is Java Web Start. This allows javAPRS to be run independently of the browser.
To accomplish this, 2 things are needed on the server: a .jnlp file which defines the applet in much the same way as it does in the HTML applet tag and the server must send the .jnlp file with a MIME type
of application/x-java-jnlp-file. The latter is usually done using a site-level configuration file if not already implemented server-wide.
The JNLP file will have the following basic format:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http//yourwebsite/javAPRS">
<information>
<title>Title for javAPRS Applet</title>
<vendor>Pete Loveall AE5PL</vendor>
</information>
<resources>
<java version="1.7+"/>
<jar href="javAPRS2.jar"/>
</resources>
<security>
<all-permissions/>
</security>
<applet-desc name="javaapplet" main-class="javAPRS" height="780" width="780">
<param name="autoMapRedraw" value="1"/>
<param name="backgroundColor" value="white"/>
<param name="BingZoom" value="11"/>
<param name="dataFile1" value="netc:12345:youraprs-isserver"/>
<param name="highlightColor" value="13"/>
<param name="mapCenterLat" value="33.19583"/>
<param name="mapCenterLon" value="96.56248"/>
<param name="purgeCache" value="45"/>
<param name="serverCommand" value="filter a/33.405/-96.845/32.981/-96.295 p/FWD"/>
<param name="showNewStations" value="false"/>
<param name="wxPlotColor" value="13"/>
</applet-desc>
</jnlp>
Note the "/>" terminating each param tag which is required in XML.