![如何获得支持 Java 的浏览器?](https://linux22.com/image/1531289/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%BE%97%E6%94%AF%E6%8C%81%20Java%20%E7%9A%84%E6%B5%8F%E8%A7%88%E5%99%A8%EF%BC%9F.png)
所有主流浏览器似乎都抛弃了 Java。我经常访问一些网站,例如 2draw.net,这些网站允许你使用 Java 小程序在网络上创作艺术作品,但其中一些网站似乎因 Java 和浏览器的最新更新而失败。
我刚刚购买了“Pale Moon浏览器”,希望它仍然支持Java,但发现它很难使用。
在 Windows 上通过浏览器在网络上运行 Java 小程序的最佳解决方案是什么?
答案1
通过 Java 浏览器插件(使用旧的“Netscape 插件应用程序编程接口”:NPAPI)在 Web 上运行 Java 小程序通常是不安全的。事实上,通过 NPAPI 加载任何插件都被认为是不安全的,因此所有主要浏览器制造商都在放弃它。
Oracle 建议微软 Internet Explorer对于仍想在浏览器中运行 Java 小程序的 Windows 用户来说。Internet Explorer 11 仍支持 NPAPI 插件,包括 Java。您甚至可以在 Windows 10 上运行它。如果您不想,您不必运行 Microsoft 的现代浏览器 Edge。
Mozilla Firefox 的“扩展支持版本”(ESR)显然仍然支持 NPAPI,因此也支持 Java。
您可能需要前往 Java.com 下载并安装最新版本的 Java,以确保最新的 Java NPAPI 网络浏览器插件正确安装。
由于浏览器的这些变化,现代网站已经放弃了 Java 和 Flash,转而使用交互功能。如今,网络上的艺术创作“应用程序”都是使用原生 Web 技术构建的,例如 JavaScript(尽管名称不同,但它与 Java 完全不同)和 Canvas。这些是内置于每个浏览器中的更安全的技术。
如果在最后的 NPAPI 浏览器消失后您确实仍然需要运行 Java 小程序,那么可能有办法下载它们并从您自己的硬盘上运行它们,但这有点超出了这个问题的范围。
答案2
详细说明Spiff的答案,因为它不容易在评论中容纳:
如果是 32 位的,Firefox ESR 似乎可以与 Java 小程序配合使用,只要您可以将其保持在 v 52.x 上并禁止自动更新程序运行即可。下载这里。
安装后,下载32 位 Java(非“64 位”离线选项——如有必要,可能首先删除任何以前的 64 位 Java,以避免出现“1603 安装失败”消息,尽管有时两者“一起工作”)。安装 Java 后重新启动 Firefox。
每当出现“firefox 软件更新程序”提示时,请单击“否”,否则它可能会将其更新为 59。它现在允许您在页面上加载插件,但这是一个“选择加入,一次允许此特定网页”。
现在测试小程序是否在这里运行:https://www.java.com/en/download/installed.jsp
如果您使用 IE,它可以正常工作并且不是选择加入(IE 工作“甚至更好”) - 似乎需要 32 位 JRE,否则它只会弹出一条消息“该网站使用 java”,但尽管说可以,它仍然不起作用,很奇怪。
另一个选择:安装 Firefox 便携版ESR 52 版本默认情况下,它会以 64 位或 32 位模式启动,“具体取决于操作系统”(我们希望它始终以 32 位模式启动),因此为了强制执行,复制“将 FirefoxPortable.ini 配置文件从 FirefoxPortable\Other\Source 目录复制到 FirefoxPortable 目录并编辑它以添加 AlwaysUse32Bit=true”(感谢 grawity 提供的提示)
您可以使用“appletviewer”调试工具。