我正在尝试使用 JNLP 加载小程序。除了 Safari(在 OSX Snow Leopard 上的 Safari 5.0.3 上尝试过)之外,我测试过的每个浏览器都可以正常工作。
这似乎是一个与 Safari 相关的错误,因为即使是用于在 Oracle 上的 plugin2 页面中测试的 JNLP 小程序似乎也无法正常工作,因为 Safari 尝试加载“Ignored.class”而不是查看 JNLP 文件。
有谁知道这个问题的解决方法?
我正在尝试使用 JNLP 加载小程序。除了 Safari(在 OSX Snow Leopard 上的 Safari 5.0.3 上尝试过)之外,我测试过的每个浏览器都可以正常工作。
这似乎是一个与 Safari 相关的错误,因为即使是用于在 Oracle 上的 plugin2 页面中测试的 JNLP 小程序似乎也无法正常工作,因为 Safari 尝试加载“Ignored.class”而不是查看 JNLP 文件。
有谁知道这个问题的解决方法?
好的,经过大量修改后,似乎这种行为的原因在于安装在 Safari 上的插件(似乎还有 Firefox 3.6)。
它没有使用最新的 Java Plugin 2 NPAPI,而是使用了一些较旧的插件。所以真正的解决办法是从 Safari 中删除那个旧插件:转到/Library/Internet Plug-ins
并删除JavaPluginCocoa.bundle
(如果你有它,也将它删除~/Library/Internet Plug-Ins
)。
这与此Apple 知识库文章中描述的方向相同,但原因不同。
当你这样做时,Safari 将使用新的 Java 插件 2,并且将与使用新插件的其他浏览器完全一样(即 Chrome 或 Firefox 4,不确定 Opera。对于 Firefox 3.6,你必须做类似的事情,但遵循此错误报告中的步骤)