我遇到了一个我正在网站上使用的java applet的问题。这个小程序本身一直工作到我认为Mai的18号。不管怎么说,只要我打开它,我的页面就会崩溃。 java控制台都没有打开,网站也没有加载完成。
屏幕下半部分会弹出一条消息 - >an add on for this website failed to run
。
有了这条消息我想,这可能是我网站上的一个问题,我开始检查是否在Internet Explorer的安全选项中禁用了任何选项。
我确实将选项设置为最低级别,但crash
继续发生。
在做了一些更多的研究后,我发现我当前的方法,访问applet,可能会导致IE的一些问题。我正在使用type="application/x-java-applet"
访问插件。
这种方法工作了很长时间并没有造成任何问题。但不知何故,它现在导致问题,并且基于this方面,我确实为对象标签写了一个语句。
我写的对象标签:
<!--[if !IE]>-->
<object type="application/x-java-applet" width="1" height="1" id="jsap" name="jsap">
<!--<![endif]-->
<!--[if IE]>
<object type="clsid:CAFEEFAC-0016-0000-FFFF-ABCDEFFEDCBA" width="1" height="1" id="jsap" name="jsap">
<!--<![endif]-->
<param name="archive" value="save_applet.jar,ojdbc6.jar"> </param>
<param name="code" value="save_Applet.class"> </param>
<param name="scriptable" value="true">
</object>
applet本身只有一种方法。此方法打开JFilechoser,以便能够访问用户System。该小程序已在Chrome和Firefox中签名并正常运行。 但不知何故,这种实现确实会导致IE出现问题。这个问题就像一个星期前发生的那样。
有人有任何想法,在我尝试加载小程序后,是什么原因导致我的网站崩溃?
技术细节:
OS - &gt; Windows 7 x64
JRE - &gt;版本1.6.043
Applet JDK - &gt;版本1.6.024
IE - &gt;版本10.0.9200.16576