Sto cercando di esplorare le funzionalità dei dati URL da incorporare nell'applet Java HTML.Incorpora applet Java tramite i dati URL
La documentazione, per i tag HTML per l'istanziazione di un'applet java 1, non esclude questa opzione, ma non mi sembra che sia in grado di farlo.
devo diverse varianti di valori di tag HTML usando (oggetto e applet) e quello che penso è venuto vicino al mio obiettivo era questo:
<object type="application/x-java-applet" width="100" height="100">
<param name="archive" value="data:application/java-archive;base64,BASE64_OF_JAR"/>
<param name="code" value="test.class"/>
<h1>not working</h1>
</object>
Questo risultato variazione di un IlegalArgumentException con il testo "nome". Controllo questo cliccando sull'icona di errore sul browser. Sulla console Java tutta la traccia dello stack è:
java.net.MalformedURLException: unknown protocol: data
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at sun.plugin.util.ProgressMonitorAdapter.setProgressFilter(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.setupProgress(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Qualcuno ha un'idea su come fare questo o se non è possibile?
PS: C'è un esempio di come incorporare un JNLP in HTML da parte di Oracle here
Devo ammettere che non ho letto attentamente il post l'altro giorno e ho perso l'ultimo collegamento. Intrigante che un JNLP possa essere codificato in base 64 .. –
Cosa succede se scambiate 'data: application/java-archive' con' data: application/x-java-archive'? –
È la stessa eccezione. Il gestore di plugin non sembra riconoscere l'URL DATI, sarebbe bello vedere il codice sorgente del plugin :) L'eccezione completa: http://pastebin.com/ddsDSTQg – user823959