Загрузка апплета JNLP в Safari или Firefox 3.6 - PullRequest
1 голос
/ 16 декабря 2010

Я пытаюсь загрузить апплет с использованием JNLP.Все работает хорошо на всех браузерах, которые я тестировал, кроме Safari (пробовал на Safari 5.0.3 на OSX Snow Leopard).

Это похоже на ошибку, связанную с Safari, потому что даже апплет JNLP, используемый для тестирования вСтраница plugin2 в Oracle , похоже, не работает, поскольку Safari пытается загрузить «Ignored.class» вместо просмотра файла JNLP.

Кто-нибудь знает обходной путь для этой проблемы?

1 Ответ

1 голос
/ 12 февраля 2011

Хорошо, так что после долгих попыток кажется, что причина этого поведения кроется в плагинах, установленных в Safari (и, похоже, в Firefox 3.6).

Вместо работы с последним плагином Java2 NPAPI, он использует какой-то старый плагин.Поэтому реальное исправление состоит в том, чтобы удалить этот старый плагин из Safari: перейдите на /Library/Internet Plug-ins и удалите JavaPluginCocoa.bundle (также удалите его, если он у вас установлен на ~/Library/Internet Plug-Ins).

Это те же самые инструкции, которые описаныв этой статье базы знаний Apple , хотя и по разным причинам.

При этом Safari будет использовать новый плагин Java 2 и будет работать точно так же, как другие браузеры, использующие более новый плагин (а именно, Chrome или Firefox 4, не уверены насчет Opera. Для Firefox 3.6 вам придется сделать то же самое, но следуя инструкциям в этом отчете об ошибках )

...