如何在Microsoft Edge浏览器中启用Java?

29

我的企业 Web 应用程序使用 Java Applet 访问用户文件系统。目前没有办法替换它。

如何在微软 Edge 中启用 Java?


3
可能不行,因为 Edge 不再支持插件。 - Marc B
7个回答

34

正如其他人所提到的,Java、ActiveX、Silverlight、浏览器辅助对象(BHO)和其他插件不受 Microsoft Edge 支持。大多数现代浏览器正在向标准的 HTML5 控件和技术转移。

如果您必须继续在公司 Web 应用中使用 Java 插件,请考虑将该站点添加到企业模式站点列表。这将自动提示用户在 IE 中打开它。


@ITHitWebDAV 你有什么代码表明 Microsoft Edge 支持 ActiveX? - Sampson
另外值得注意的是,微软将于2022年6月15日停止对IE11的支持:https://techcommunity.microsoft.com/t5/windows-it-pro-blog/internet-explorer-11-desktop-app-retirement-faq/ba-p/2366549 - Alex

14

您无法在Microsoft Edge中打开Java小程序(也无法打开任何其他NPAPI插件)-它们不受支持,未来也不会添加支持。

此外,您需要知道在Google Chrome的下一版本(v45-计划于2015年9月发布)将不再支持NPAPI插件

解决方法

有几件事情可以做:

使用Internet Explorer 11
您会发现在Windows 10中已经安装了Internet Explorer 11。IE 11继续支持NPAPI(包括Java小程序)。 IE11隐藏在(c:\program files\internet explorer\iexplore.exe)。只需将此exe固定到任务栏即可轻松访问。

使用Firefox
您还可以在Win10中安装并使用Firefox 32位扩展支持版本。Firefox默认已禁用NPAPI,但可以被覆盖。这将仅在2018年初之前得到支持


1
IE11不支持NPAPI,也没有任何最近版本的IE支持。IE支持ActiveX插件,这是一种完全不同的技术。 - smorgan
@smorgan 根据 https://java.com/en/download/faq/chrome.xml 的说法,“用于 Web 浏览器的 Java 插件依赖于跨平台插件架构 NPAPI...”。Java 插件在 IE11 中确实可以使用。为了帮助后续读者,您能否提供一些有关您发现的额外信息? - Mark Cooper
2
是的,在关于Chrome的页面上(请注意URL中的“chrome”),它确实如此说明。您可以轻松地找到许多讨论此问题的页面。例如:https://en.wikipedia.org/wiki/NPAPI#Browser_support,http://www.oracle.com/technetwork/java/overview-136653.html(查找“Internet Explorer”),http://colonelpanic.net/2010/08/browser-plugins-vs-extensions-the-difference/。 - smorgan
请注意,插件在Firefox中也将被淘汰:https://blog.mozilla.org/futurereleases/2015/10/08/npapi-plugins-in-firefox/ - phk
@phk 正确 - 该页面没有透露的是,Firefox 还有一个 Extended Support Release 版本,将继续支持插件几个月,以便那些需要更多时间过渡的用户:https://www.mozilla.org/en-US/firefox/organizations/faq/ - Mark Cooper

6

Edge已经停止所有插件的支持。这意味着Java、ActiveX、Silverlight和其他插件不再受到支持。因此,Microsoft在Windows 10非移动版本中包含了支持这些插件的Internet Explorer 11。如果您正在运行Windows 10并需要插件支持,则无法使用Edge,但可以使用IE 11。


3

1

0

希望你一切都好。

您可以在MS Edge浏览器上下载Add Edge扩展程序,以便运行Java小程序。

您可以尝试名为:CheerpJ Applet Runner的扩展程序。


0

众所周知,Java Applets在现代浏览器中无法正常工作,但有一个快速解决方法,即激活Microsoft兼容模式。您可以在Edge浏览器中激活此模式,并选择在IE兼容模式下打开页面,这样ActivX和Java等就可以像在IE11中一样工作。

Edge浏览器的IE模式支持以下Internet Explorer功能:

  • 所有文档模式和企业模式
  • ActiveX控件(如Java或Silverlight)

参考资料:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接