[英]Java Applet on Mac OS (Snow Leopard) not working after most recent update
我的Web应用程序及其小程序已经在多种平台和浏览器上使用了多年。 直到最近的Snow Leopard更新(10.6.8更新16),Applet才停止在Safari(5.1.9)上运行。 我在“在混合浏览器环境中部署小程序”下介绍了我所使用的技术:
http://download.java.net/jdk8/docs/technotes/guides/jweb/applet/using_tags.html
该技术基本上同时使用对象和嵌入。 OBJECT适用于IE,EMBED适用于基于Webkit的浏览器,例如Safari。
我尝试跟踪Update 16出问题的地方。我尝试了Safari的每个选项:EMBED,OBJECT和APPLET。 以前工作的EMBED似乎不再工作。 奇怪的是,APPLET确实有效。 请注意,在Mac上,我完全无法使用FF和Chrome来显示小程序。
我宁愿不使用APPLET,因为这会创造一个机会,使我破坏所有其他可用的浏览器。
有谁知道苹果做了什么,突然使EMBED不再起作用?
这是代码:
<HTML>
<HEAD>
<TITLE>Applet Test</TITLE>
</HEAD>
<BODY>
<OBJECT
classid="clsid:CAFEEFAC-0016-0000-FFFF-ABCDEFFEDCBA"
width="250"
height="400"
name="ImagerAppletIE"
align="top"
vspace="0"
hspace="0">
<PARAM name="CODE" value="com.mycompany.myapp.Imager.ImagerApplet"/>
<PARAM name="CODEBASE" value="http://myapp.mycompany.com/classes"/>
<PARAM name="NAME" value="ImagerApplet"/>
<PARAM name="type" value="application/x-java-applet;version=1.6"/>
<PARAM name="imageURL" value="http://app.mycompany.com/images/fooimage.jpg"/>
<COMMENT>
<EMBED ID="ImagerAppletFF"
TYPE="application/x-java-applet;version=1.6"
JAVA_CODE="com.mycompany.myapp.Imager.ImagerApplet"
JAVA_CODEBASE="http://myapp.mycompany.com/classes"
NAME="ImagerAppletFF"
width="250"
height="400"
align="top"
vspace="0"
hspace="0"
IMAGEURL = "http://app.mycompany.com/images/fooimage.jpg"
<NOEMBED>
Applets not supported.
</NOEMBED>
</EMBED>
</COMMENT>
</OBJECT>
</BODY>
</HTML>
部署JWS应用程序的最佳方法。 或applet将使用Deployment Toolkit脚本 。 它将根据该浏览器(的版本)编写applet
, object
或embed
元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.