java 小程序 运行 本地主机但在发布 iis 后没有 运行 ,通过 asp.net
java applet run local host but doesn't run after publish iis , By asp.net
我在我的 asp.net 网站中嵌入了 java 小程序来制作数字签名,它在本地主机上运行,但是当发布它时,java 小程序 运行在浏览器上但是
java 在 java 小程序上调用函数的脚本代码未定义
codesignApplet = document.getElementById('SignApplet');
signApplet.SetCertificate()
所以当我们想要在本地主机中调用 SetCertificate 时 运行,
但是在发布时调用它>error >> SetCertificate is not a function
ASPX 小程序代码
<applet id="SignApplet" jnlp_href="sign.jnlp" width="100" height="100">
<param name="inputtype" value="file">
<param name="outputtype" value="file">
<param name="inputfile" id="param_input" value="File Path HERE">
<param name="outputfile" id="param_output" value="File Path HERE">
</applet>
注意:本地主机和发布的站点 运行 在相同的浏览器和相同的安全设置 运行 java 小程序
我终于找到了这个问题的解决方案,jnlp 文件(使用 java 小程序)需要在 IIS 中初始化才能读取它
我必须添加 Mime 类型:
扩展名:.jnlp,
Mime 类型:application/x-java-jnlp-file
和这个 link 解释了如何在 IIS 中添加 mime 类型
https://technet.microsoft.com/en-us/library/cc725608%28v=ws.10%29.aspx
我试了一下,效果很好,我更喜欢在我最喜欢的网站上分享我的答案以帮助其他人 :)
我在我的 asp.net 网站中嵌入了 java 小程序来制作数字签名,它在本地主机上运行,但是当发布它时,java 小程序 运行在浏览器上但是 java 在 java 小程序上调用函数的脚本代码未定义
codesignApplet = document.getElementById('SignApplet');
signApplet.SetCertificate()
所以当我们想要在本地主机中调用 SetCertificate 时 运行, 但是在发布时调用它>error >> SetCertificate is not a function
ASPX 小程序代码
<applet id="SignApplet" jnlp_href="sign.jnlp" width="100" height="100">
<param name="inputtype" value="file">
<param name="outputtype" value="file">
<param name="inputfile" id="param_input" value="File Path HERE">
<param name="outputfile" id="param_output" value="File Path HERE">
</applet>
注意:本地主机和发布的站点 运行 在相同的浏览器和相同的安全设置 运行 java 小程序
我终于找到了这个问题的解决方案,jnlp 文件(使用 java 小程序)需要在 IIS 中初始化才能读取它
我必须添加 Mime 类型:
扩展名:.jnlp, Mime 类型:application/x-java-jnlp-file
和这个 link 解释了如何在 IIS 中添加 mime 类型 https://technet.microsoft.com/en-us/library/cc725608%28v=ws.10%29.aspx
我试了一下,效果很好,我更喜欢在我最喜欢的网站上分享我的答案以帮助其他人 :)