Что не так с моим тегом объекта для встраивания Java-апплета? - PullRequest
5 голосов
/ 28 апреля 2010

Вот мой тег объекта.

    <object classid="java:my.full.class.Name.class"
            height="360" width="320">
        <param name="type" value="application/x-java-applet">
        <param name="archive" value="applets.jar">
        <param name="file" value="/report_files/1-1272041330710YAIwK">
        <param name="codebase" value="/applets">
    </object>

Когда я запускаю это в firefox, оно просто появляется с ошибкой, нажмите для подробностей. Консоль Java абсолютно ничего не показывает. А в нижней части огня лиса говорит "Апплет my.full.class.Name notloaded". Файл Name.class находится в файле applets.jar. Я могу ввести URL /applets/applets.jar и получить доступ к файлу JAR. Так что не так?

РЕДАКТИРОВАТЬ: я также могу получить доступ к файлу параметров, хотя я не думаю, что это проблема.

РЕДАКТИРОВАТЬ: я обновил тег, потому что я заметил в моих журналах HTML, что он не выглядит в нужном месте. Все еще ничего, хотя

Ответы [ 2 ]

2 голосов
/ 28 апреля 2010
<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" 
    codebase="http://java.sun.com/update/1.6.0/jinstall-1_6-windows-i586.cab#Version=1,6,0,0"
    code="my.full.class.Name"
    archive="/applets/applets.jar" ... />

См. Документацию!

(и вы не должны добавлять .class к полностью определенным именам классов)

1 голос
/ 27 июля 2011

Firefox не работает с атрибутом classid. Ниже должен работать кросс-браузер: -

<p>
<object type="application/x-java-applet"
    name="previewersGraph" width="360" height="320">
    <param name="codebase" value="/applets" />
    <param name="code" value="my.full.class.Name" />
    <param name="archive" value="applets.jar" />
    <param name="scriptable" value="true" />
    <param name="mayscript" value="true" />
    <param name="file" value="/report_files/1-1272041330710YAIwK" />
</object>
</p>

В моих тестах как IE8, так и FF5 требовался атрибут "type". Параметр mayscript требуется только для плагинов Java до 1.6.0.10. Параметр сценария все еще требуется согласно javadocs 1.6.0.21. Однако в тесте с 1.6.0.24 для подписанного апплета IE8 назвал его «ОК» из JS без использования сценариев, установленного в true.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...