java - JNLP Applet 在 Safari 或 Firefox 3.6 上加载

标签 java safari applet jnlp next-generation-plugin

我正在尝试使用 JNLP 加载小程序。在我测试过的所有浏览器上,一切都运行良好,除了 Safari(在 OSX Snow Leopard 上的 Safari 5.0.3 上尝试过)。

这似乎是一个与 Safari 相关的错误,因为即使是 plugin2 page on Oracle 中用于测试的 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 Knowledge Base article 中描述的方向相同,尽管出于不同的原因。

当您执行此操作时,Safari 将使用新的 Java Plugin 2,并且将与使用较新插件的其他浏览器完全相同(即 Chrome 或 Firefox 4,不确定 Opera。对于 Firefox 3.6,您必须执行类似的操作,但请按照 this bug report 中的步骤进行操作)

关于java - JNLP Applet 在 Safari 或 Firefox 3.6 上加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4459662/

相关文章:

java - perl 文件句柄不读取名称中带有空格的文件

Safari Web 浏览器中的 Javascript 调试

java - 我已经使用 java 创建了一个 portscanner,但是当我单击“执行”时,它就卡住了

java - 如何链接 JSP、servlet 和 Java View bean?

Java 8 : Find index of minimum value from a List

html - 在 div 中居中文本,div 在 Safari 中不显示

css - 背景过滤器在 Safari 上不起作用(大多数时候)

java - eclipse:如何创建小程序?

java - 转换现有的 applet intro 可执行 jar 文件

带有 LWJGL 的 JavaApplet 在更新到 7u45 后损坏