2012-07-12 3 views
0

Java 애플릿이있는 이전 웹 사이트가 있는데 HTML5 모델로 전환하고 있습니다. 그래서 내가 좋아하는, 새로운 <object> 태그 (어쨌든 파이어 폭스에서 작동이 중지) 내 옛날 <applet> 태그 대체 : 나는 파이어 폭스, 크롬이나 오페라 내 애플릿을 사용하려고하면 이제브라우저의 자바 애플릿 : 플러그인을 찾을 수 없습니다.

<object id="IFApplet" name="IFApplet" type="application/x-java-applet" height="250" width="800"> 
    <param name="code" value="IFApplet" /> <!-- not sure if I'm doing this correctly... --> 
    <param name="archive" value="com.mywebsite.IFApplet /> 
    ... 
</object> 

을, 나는라는 오류 메시지가 내 콘텐츠를 표시하기위한 플러그인이 누락되었다는 것입니다. 그런 다음 적절한 플러그인을 자동으로 다운로드할지 묻는 메시지가 표시되면 예라고 말하면 브라우저에서 플러그인을 찾을 수 없다고 알려줍니다. Java를 수동으로 설치 (또는 다시 설치)하더라도 여전히 동일한 브라우저 오류가 발생합니다. 그것은 IE9에서 정상적으로 작동합니다.

누구든지 다른 브라우저에서 작동하도록하는 방법을 알고 있습니까? 또는 크로스 브라우저에서 작동하도록하는 방법은 무엇입니까? 감사.

답변

0

오랫동안이 작업을 수행하지 못했지만 문제가 발생하는 데 익숙해졌습니다. 오라클에서 제공 한 배포 스크립트를 사용하기 시작했을 때 문제가 발생했습니다. http://docs.oracle.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html

<script src="http://www.java.com/js/deployJava.js"></script> 
<script> 
    var attributes = {codebase:'http://path/to/applet', 
         code:'your.main.class', 
         archive:'some-file.jar', 
         width:710, height:540} ; 
    var parameters = {fontSize:16} ; 
    var version = '1.6' ; 
    deployJava.runApplet(attributes, parameters, version); 
</script> 

대안은 단순히 새로운 개체 태그 내부에 기존의 태그를 넣어하는 것입니다 : 여기

은 그들이 제공하는 예입니다.

관련 문제