Java-апплет в XUL

У меня есть html-файл, который загружает java-апплет. Он отлично работает, если открыт непосредственно в Mozilla, но когда я пытаюсь загрузить его в iframe 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>

а вот ксуль

<?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 Lion.


person kriysna    schedule 19.04.2012    source источник
comment
По крайней мере, Flash работает нормально (не установлена ​​Java). Обратите внимание, однако, что включение удаленного апплета в привилегированный документ — очень плохая идея с точки зрения безопасности: если этот веб-сайт станет вредоносным (например, будет взломан), он сможет запускать код JavaScript в контексте привилегированного документа и, следовательно, взять на себя управление. компьютер пользователя.   -  person Wladimir Palant    schedule 19.04.2012
comment
Я обновил в соответствии с вашей идеей. А также добавлена ​​версия FF   -  person kriysna    schedule 19.04.2012


Ответы (1)


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

person kriysna    schedule 23.04.2012