如何在现代浏览器中使用Java、Silverlight和其他插件

最新版本的谷歌Chrome、Mozilla Firefox和Microsoft Edge只支持Flash插件。如果您想要使用Java、Silverlight或任何其他基于ActiveX或NPAPI的插件,则需要找到替代浏览器。

大多数网络用户在没有这些插件的情况下也可以勉强度日。这就是浏览器开发人员不再支持它们的原因。但一些网站,特别是旧的商业和政府应用程序,仍然需要这些旧技术。那么,如果你需要它们,你应该用什么呢?

使用Internet Explorer(即使在Windows 10上)

相关:浏览器插件为什么会消失,取而代之的是什么

Internet Explorer是微软的传统浏览器,微软仍然通过安全更新来支持它。即使在Windows 10(其中Microsoft Edge是默认Web浏览器)上,出于兼容性目的,Microsoft仍然包含旧版本的Internet Explorer 11。这一点很重要,因为微软的现代浏览器Microsoft Edge不支持任何基于ActiveX的插件。它只支持其自己的内置版本的Adobe Flash。

无论您使用的是Windows 7、8还是10,您都会在开始菜单中找到Internet Explorer。在Windows10上,你会发现它隐藏在“开始”>“Windows附件”>“Internet Explorer”下。如果使用Microsoft Edge,可以在任何网页上单击菜单>使用Internet Explorer打开,以便在Internet Explorer中快速打开该网页。

你可能不想一直使用IE作为浏览器,但只要你需要使用需要安装插件的网站,你就可以随时启动IE。要安装这些插件,只需启动IE并访问合适的网站--例如甲骨文的Java网站或微软的Silverlight网站。

如果Java运行不正常,请确保在其控制面板中启用了浏览器插件。您可以在控制面板>程序>Java中找到Java控制面板。在“安全”选项卡上,确保启用了“在浏览器中启用Java内容”。更改此设置后,您可能需要重新启动浏览器。

相关:如何启用和使用Internet Explorer 11的企业模式

如果您必须访问不能与Internet Explorer 11一起使用的旧网页,并且需要旧版本的Internet Explorer,您可以使用Internet Explorer 11的企业模式。不过,这需要Windows10的专业版,而家庭版不提供。

在Windows、MacOS或Linux上安装Mozilla Firefox ESR

Mozilla在2017年3月7日结束了对传统NPAPI浏览器插件的支持,除了Flash,Firefox 52。

然而,Mozilla提供了Firefox浏览器的“扩展支持版本”或ESR分支。该浏览器旨在让组织拥有一个稳定的、长期的平台,该平台只接收安全更新,而不像主要版本的Firefox那样频繁接收功能更新和更改。

Firefox 52 ESR于2017年3月7日发布,包括对非Flash浏览器插件的支持。Mozilla将继续支持Firefox 52 ESR的安全更新,直到2018年第二季度。在这一点上,下一个火狐的ESR版本将不再支持NPAPI插件。

请访问下载Firefox扩展支持版本页面,下载Firefox的ESR版本。如果您不确定要下载哪个版本,请选择32位版本的Firefox,以实现与旧插件的最大兼容性。较旧的插件可能没有可用的64位版本。

您可以通过单击菜单>帮助>关于Firefox来验证您使用的是ESR版本的Firefox。如果你在ESR更新频道,你会在这里看到“Firefox ESR”。

在MacOS上的Safari中启用插件

苹果在MacOS上的Safari中默认禁用了插件。即使是Flash在默认情况下也不会播放,而且每当你访问想要使用Flash的网页时,你都必须启用它。

尽管采取了这些激进的举措,但苹果并没有从Safari中移除对NPAPI插件的支持--至少从MacOS Sierra 10.12开始是这样。Safari继续支持Java、Silverlight、Unity和其他基于NPAPI的插件。事实上,它是最后一款继续支持这些插件的现代浏览器。即使你通常在Mac上使用Chrome或Firefox,当你想要访问需要插件的网页时,你也需要使用Safari。

如果苹果在未来的MacOS版本中完全放弃对插件的支持,我们不会感到惊讶。但苹果尚未公开宣布这方面的时间表。

您可以在Safari中正常使用这些插件。您只需先启用它们,然后正常安装插件即可。例如,您可以从Oracle的网站下载Java。

转到Safari>Preferences>Security>Plug-in Settings。启用要使用的已安装插件。

您可以为所有网站或仅为特定网站启用插件。例如,要让Safari在您正在访问的网页需要某个插件时询问您是否要使用该插件,请选择该插件,然后将窗口底部的“当访问其他网站时”选项设置为“Ask”。

当然,真正的解决方案是从需要插件的网络内容转移。使用Java、Silverlight和Unity创建的应用程序在Web浏览器之外仍可正常运行。用Java或Silverlight编写的桌面应用程序是安全的,可以正常工作。

对于向网络浏览器提供视频,微软现在建议使用HTML5视频插件,而不是自己的Silverlight插件。Netflix是Silverlight最著名的用户,并且已经放弃了Silverlight,转而使用跨平台的HTML5视频。

Flash仍然很普遍,这就是为什么它没有被砍掉的原因。默认情况下,它还集成到Chrome和Edge中,这有助于保持它的沙箱和更新。但即使是Flash也有可能有一天会被甩在后面。

相关文章