我正在尝试探索嵌入 HTML Java 小程序的 URL 数据功能。
用于实例化 java 小程序1的 HTML 标记的文档不排除此选项,但我似乎无法做到这一点。
我使用(对象和小程序)有不同的 HTML 标记值变体,我认为接近我的目标的是:
<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>
这种变化会导致带有文本“名称”的 IlegalArgumentException。我点击浏览器上的错误图标来检查这个。在 Java 控制台上,整个堆栈跟踪是:
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)
有没有人知道如何做到这一点,或者如果它不可能?
PS:这里有一个 Oracle 如何在 HTML 中嵌入 JNLP 的示例