我想用Java Web Start(由NetBeans生成)部署JavaFX 2应用程序,我需要将一些参数传递给使用JavaScript的应用程序。JavaFX:将参数从JavaScript传递到JNLP
第一个问题:它甚至有可能吗?第二个问题:如果可能,我该怎么做。 :-)
我的JNLP文件是:
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0" xmlns:jfx="http://javafx.com" href="MD.jnlp">
<information>
<title>MD</title>
<offline-allowed/>
</information>
<resources>
<jfx:javafx-runtime version="2.2+" href="http://javadl.sun.com/webapps/download/GetFile/javafx-latest/windows-i586/javafx2.jnlp"/>
</resources>
<resources>
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="MD.jar" size="675286" download="eager" />
<jar href="lib/log4j-1.2.17.jar" size="519899" download="eager" />
</resources>
<security>
<all-permissions/>
</security>
<applet-desc width="800" height="600" main-class="com.javafx.main.NoJavaFXFallback" name="MD" >
<param name="requiredFXVersion" value="2.2+"/>
</applet-desc>
<jfx:javafx-desc width="800" height="600" main-class="com.blabla.MD" name="MD" >
<fx:param name="jmeno" value="hodnota"/>
</jfx:javafx-desc>
<update check="always"/>
</jnlp>
而且我的网页有这样的代码:
<SCRIPT src="./web-files/dtjava.js"></SCRIPT>
<script>
function launchApplication(jnlpfile) {
dtjava.launch( {
url : 'MD.jnlp',
},
{
javafx : '2.2+'
},
{}
);
return false;
}
</script>
THX。 :-)
是否可以传递数组作为参数而不是字符串? – 2017-04-25 17:07:23