2013-07-04 1 views
0

내 웹 앱과 그 애플릿은 여러 플랫폼과 브라우저에서 수년간 작업 해 왔습니다. 최근 Snow Leopard 업데이트 (10.6.8 업데이트 16)가 시작되어서 애플릿이 Safari (5.1.9)에서 작동을 멈췄습니다. 내가 사용했던 기술은 "혼합 - 브라우저 환경에서 배포 애플릿"에서 여기에 설명되어 있습니다 :최근 업데이트 후 Mac OS (Snow Leopard)의 Java 애플릿이 작동하지 않음

http://download.java.net/jdk8/docs/technotes/guides/jweb/applet/using_tags.html

이 기술은 기본적으로 OBJECT와 EMBED 모두 사용합니다. OBJECT는 IE에서 작동하며 EMBED는 Safari와 같은 웹킷 기반 브라우저에서 작동합니다.

업데이트 16에서 문제가있는 부분을 추적하려고했습니다. 각 옵션이 포함 된 Safari를 시도했습니다. EMBED, OBJECT 및 APPLET입니다. 더 이상 작동하지 않았던 EMBED가 더 이상 작동하지 않는 것 같습니다. 이상하게 APPLET가 작동합니다. 참고 Mac에서는 FF와 Chrome에서 애플릿을 전혀 표시하지 못합니다.

나는 APPLET을 사용하지 않는 편이 좋다. 왜냐하면 그것이 작동하는 다른 모든 브라우저를 깰 수있는 기회를 만들기 때문이다.

누군가가 갑자기 EMBED를 더 이상 작동시키지 않았다는 것을 아는 사람이 있습니까? JWS 응용 프로그램을 배포 할 수

<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> 

답변

0

가장 좋은 방법 : 여기

는 코드입니다. 또는 애플릿은 Deployment Toolkit Script을 사용합니다. 해당 브라우저의 버전에 따라 applet, object 또는 embed 요소를 작성합니다.

+0

좋은 제안입니다. 그러나이 시점에서 우리는 수년 동안 일해온 것을 고칠 것이나 최근에 출시 된 Safari를 제외하고 많은 플랫폼과 많은 브라우저에서 계속 작업하고 있습니다. Safari를 지원하지 않는 것이 더 쉽습니다. 다행히 애플이 현명하게 그것을 고칠 것이다. –

관련 문제