在Safari或Firefox 3.6上加载JNLP Applet

时间:2010-12-16 10:24:09

标签: java safari applet jnlp next-generation-plugin

我正在尝试使用JNLP加载applet。除了Safari(在OSX Snow Leopard上的Safari 5.0.3上试过)之外,我测试的每个浏览器都可以正常工作。

这似乎与Safari相关的错误,因为即使用于plugin2 page on Oracle中的测试的JNLP applet似乎也不起作用,因为Safari尝试加载“Ignored.class”而不是查看JNLP文件。

是否有人知道此问题的解决方法?

1 个答案:

答案 0 :(得分:1)

好的,经过大量的修改后,似乎这种行为的原因在于安装在Safari上的插件(以及Firefox 3.6,似乎)。

它没有使用最新的Java Plugin 2 NPAPI,而是使用了一些较旧的插件。因此,真正的解决方法是从Safari中删除旧的插件:转到/Library/Internet Plug-ins并移除JavaPluginCocoa.bundle(如果您在~/Library/Internet Plug-Ins上移除它,也请删除它。)

这与Apple Knowledge Base article中描述的方向相同,但原因各有不同。

当你这样做时,Safari将使用新的Java插件2,并且将与使用新插件的其他浏览器完全一样(即Chrome或Firefox 4,不确定Opera。对于Firefox 3.6,你必须做一个类似的事情,但遵循this bug report

中的步骤