我有一个使用JOGL 1.x的applet。我需要将它嵌入页面中,以便显示没有任何弹出安全警告等(如果这可以通过某种形式的签名applet进行,那么请告知我如何设置它)。
由于各种原因,JOGLAppletLauncher出现折旧。
使用JNLPAppletLauncher似乎因为无法找到我的applet类而失败。据推测,这是由于安全性变化的实施方式。然而,这适用于Mac上的Safari(但不是chrome),似乎不关心签名/未签名的沙盒混合或其他东西。这也适用于chrome或IE 8中的窗口,如果安全性设置为允许混合沙盒。
使用JNLP文件触发applet有多种方法,但是我在所有操作系统上的所有浏览器上都尝试失败。
这几天这是不可能的(正如http://code.google.com/p/processing/issues/detail?id=429暗示的那样)和JOGL小程序刚刚结束,或者还有其他我尚未尝试过的方法?
答案 0 :(得分:1)
当Sun运行JOGL项目时,他们使用特殊证书对罐子进行了签名,这使得它可以用作applet而不显示任何安全对话框。
然而,Sun(现在的Oracle)取消了JOGL项目并且不再支持它。
然而,JOGL作为社区支持的项目JOGL2继续存在,但不再具有特殊安全对话免费证书的好处。所以你使用Java OpenGL applet的选择是要么使用过时的,现在已经很破坏的JOGL1由特殊证书签名或使用更现代的OpenGL绑定(如JOGL2或LWJGL),它们工作得更好但是显示安全对话框。