Возможен ли неподписанный апплет JOGL 1.x? - PullRequest
0 голосов
/ 08 мая 2011

У меня есть апплет, который использует JOGL 1.x.Мне нужно встроить его в страницу, чтобы она отображалась без каких-либо всплывающих предупреждений безопасности и т. Д. (Если это возможно и с какой-либо формой подписанного апплета, то, пожалуйста, посоветуйте, как мне настроить ее вместо этого).

JOGLAppletLauncher, по-видимому, устарел по разным причинам.

Использование JNLPAppletLauncher, похоже, не удается из-за невозможности найти класс моего апплета.Предположительно это связано с изменениями безопасности, реализованными задним ходом.Это, однако, работает в Safari (но не в Chrome) на Mac, который, похоже, не заботится о микшировании с песочницей со знаком или без знака или о чем-то подобном.Это также работает на окнах в Chrome или IE 8, ЕСЛИ безопасность настроена так, чтобы разрешить смешанную изолированную программную среду.

Существуют различные подходы к использованию файла JNLP для запуска апплета, но все они потерпели неудачу при моих попытках во всех браузерахна всех ОС.

Это просто невозможность в наши дни (как подразумевается http://code.google.com/p/processing/issues/detail?id=429), и в результате апплеты JOGL просто мертвы, или есть альтернатива, которую я еще не попробовал?

1 Ответ

1 голос
/ 08 мая 2011

Когда Sun запускала проект JOGL, они подписывали jars специальным сертификатом, который позволял использовать его в качестве апплета без отображения диалогов безопасности.

Однако Sun (теперь Oracle) отменила проект JOGL и больше не поддерживает его.

JOGL, однако, продолжает работать как проект, поддерживаемый сообществом, JOGL2, но больше не имеет преимущества специального сертификата без диалогов безопасности.

Таким образом, вы можете использовать апплеты Java OpenGL либо использовать устаревший и теперь в значительной степени сломанный JOGL1, подписанный специальным сертификатом, либо использовать более современную привязку OpenGL (например, JOGL2 или LWJGL), которая работает намного лучше, но отображает диалог безопасности.

...