2012-04-19 3 views
1

У меня есть html-файл, который загружает java-апплет. Он отлично работает , если он открыт непосредственно в Mozilla, но, когда я пытаюсь загрузить его в XUL iframe, ничего не происходит.Java-апплет в XUL

Любой может сказать мне, в чем может быть проблема?

Спасибо заранее,

PS: приложение XUL я проверяю это в установке в Mozilla пользователя хромом и HTML файлов (applet.html) содержание является именно это:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" 
     "http://www.w3.org/TR/html4/frameset.dtd";> 
     <html> 
     <head> 
     <meta http-equiv="Expires" content="0"> 
     <title>Protein Viewer (Webmol)</title> 
     </head> 
     <body id="PDBViewerBody" bgcolor="#ffffff" leftmargin="0" 
     topmargin="0" marginwidth="0" marginheight="0"> 

     <applet code="proteinViewer.class" 
     codebase="proteinViewer.jar"; 
     width="700" height="500"> 

     <param name="PROTEIN" value="example"> 
     <param name="PATH" value=""> 
     <param name="URL" value="http://decsai.ugr.es/~jrgonzalez/test-webmol/";> 
     <param name="EXT" value="pdb"> 
     <param name="PDB_STRING" value=""> 
     </applet> 
     </body> 
    </html> 

и здесь XUL

<?xml version="1.0"?> 

<?xml-stylesheet href="chrome://global/skin/" type="text/css"?> 

<window id="main" title="My App" width="315" height="370" 
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 

    <iframe id="abc" src="chrome://myapp/content/applet.html" flex="1" /> 

</window> 

Я работаю на XULRunner 1.9.2 и Mac OS львом.

+0

По крайней мере, Flash работает так, как будто (не установлена ​​Java). Обратите внимание, что включение удаленного апплета в привилегированный документ является очень плохой идеей безопасности: если этот сайт становится злонамеренным (например, взломан), он сможет запускать JavaScript-код в контексте привилегированного документа и, следовательно, взять на себя компьютер пользователя. –

+0

Я обновил вашу идею. А также добавлена ​​версия FF – kriysna

ответ

1

Я нашел, что для firefox> = 4 xulrunner> = 2 необходим для работы с java-апплетами. Итак, я использовал xulrunner 2, и теперь java-апплеты работают отлично, как и должно быть.

 Смежные вопросы

  • Нет связанных вопросов^_^