如果jnlp是用xml编写的,那么我们是否可以使用扩展名为.xml且没有任何tn jaf的jnlp文件?哪种JavaScript方法负责启动沙箱?可能是createWebStartLaunchButton:function(jnlp)或其他方法?
最佳答案
deployJava脚本中的createWebStartLaunchButton确实只是创建一个按钮,单击该按钮即可执行确保已安装JRE的javascript函数,并且还允许浏览器下载并打开jnlp文件。
DeployJava文档:http://docs.oracle.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html#deplToolkit
当jnlp-file-type的os-default-handler(通常在Windows上为javaws.exe)打开jnlp-file时,将启动“ sandbox”或jvm。
如果jnlp文件以.xml格式存储在服务器上,则可能是servlet或其他等效文件通过设置响应类型来为其提供内容
response.setContentType("application/x-java-jnlp-file");
这有助于浏览器确定应如何打开提供的文件。
关于java - 没有.jnlp扩展名的jnlp文件? jnlp是否有责任启动沙箱?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13500667/