我正在尝试使用JNLP加载applet。除了Safari(在OSX Snow Leopard上的Safari 5.0.3上试过)之外,我测试的每个浏览器都可以正常工作。
这似乎与Safari相关的错误,因为即使用于plugin2 page on Oracle中的测试的JNLP applet似乎也不起作用,因为Safari尝试加载“Ignored.class”而不是查看JNLP文件。
是否有人知道此问题的解决方法?
答案 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)
中的步骤