如果我禁用基于浏览器的 Java,我会失去哪些功能?

如果我禁用基于浏览器的 Java,我会失去哪些功能?

我读到禁用 Java(而不是 JavaScript)将使我的计算机更安全,免受恶意软件攻击。所有迹象都表明它确实会使其更安全,但对于我将失去什么浏览体验,我并没有真正的理由。有人能告诉我我会遇到什么或不会遇到什么,以及 Java 在当今的浏览中真的有必要吗?

答案1

有人能告诉我我会遇到什么或不会遇到什么吗?Java 现在对于浏览来说真的是必要的吗?

这是一个相当好的问题。归根结底,就是:如果你需要在浏览器中使用 Java,你会立刻知道。如果你不需要 Java — — 甚至不知道自己是否在使用它 — — 很可能你永远不会错过它,也不会再碰到它;如今,普通用户偶然发现一个在 2015 年真正需要 Java 才能运行的网站的风险非常小。

为了让大家了解 Java 和 Web 的历史,Java 本质上是一个“黑盒”虚拟机,它允许大家用 Java 编写代码,然后在任何可以运行 Java 的系统上运行该代码。其概念是,Java 是一个可以在任何机器上运行的中间平台;Windows、Macintosh、Linux 等……因此,Java 插件仅允许大家在 Web 浏览器中运行 Java 应用程序。由于缺乏跨平台兼容性以及早期互联网的其他“粗糙之处”,这在互联网早期颇具吸引力。

但在 2015 年,Java 过去提供的大部分“花哨”基础功能(炫酷的图形和效果等)现在都通过 CSS、HTML 和 JavaScript 在浏览器本身中处理。早在 20 世纪 90 年代末/21 世纪初,许多创意网站都使用 Java,因为原生浏览器无法处理当时只能用 Java 实现的技巧。由于 Java 提供的功能被广泛接受,它甚至在当时作为 Netscape Navigator 中的一个基本插件捆绑在一起。

现在,2015 年你可能会错过什么取决于你访问的网站类型。例如,我知道许多可在线访问的金融系统(如个人税务系统、工资网关和其他此类系统)使用复杂的 Java 应用程序,让最终用户能够更丰富地使用他们的金融工具。因此,如果你使用你的机器访问这样的基于 Web 的金融应用程序,那么你肯定需要启用 Java。但根据我的经验,即使在这些情况下,许多此类机构也在慢慢将其过时的基于 Java 的系统转移到更稳定、非基于 Java 的设置,以更好地利用现代 Web 浏览器功能。

例如,一年多前,任何使用基于浏览器的屏幕共享软件/服务的人去会议需要在浏览器和系统上启用 Java。但是正如其网站上的支持论坛主题中所解释的那样他们现在已经正式放弃了 Java 要求,转而采用他们自己的非基于 Java 的软件工具:

过去我们曾经使用 Java 来自动启动软件,现在我们已用自己的启动器取代了该方法。自从推出我们的启动器以来,我们不再使用 Java。

因此,我的建议是,如果您担心 Java 会给浏览器带来潜在的安全隐患,请暂时禁用它。我非常有信心您不会错过它。如果在 8 到 9 个月内,您出于某种原因需要 Java,那么就处理它。

答案2

您在网络上遇到的 Java 主要以 Java 小程序的形式出现。这些应用程序以方框形式嵌入网页。当您未启用 Java 时,浏览器如何处理这些应用程序取决于浏览器,但大多数浏览器会以灰色矩形的形式显示 Java,提示您以某种方式安装 Java。

因此,当您遇到需要 Java 小程序的网站时,您就会知道。

无论如何,你都不会看到很多 Java 小程序。虽然它们在 90 年代末 / 21 世纪初的网络热潮中很常见,但现在它们变得相当罕见,因为该技术已被 Adob​​e Flash 取代,而 Adob​​e Flash 本身又被 HTML5 取代。

答案3

这取决于具体情况,有些网站需要 Java 才能运行,有些则不需要。例如,如果你想通过以下方式更新显卡驱动程序英伟达网站需要 Java。还有很多其他网站使用 Java 小程序,用于国际象棋、游戏、天气、观看带字幕的电影。因此,如果您访问这些网站,并且它们在 Java 上运行,您也需要 Java。

一般来说,它可能代表安全威胁,但运行 Windows XP 也是一种安全威胁。因此,如果您的 Java 和操作系统是最新的,并且您没有访问一些非常“奇怪”的网站,那么您可以感到安全,换句话说,如果发生“坏事”,Java 不会受到指责。

Java 的所有者 Oracle 经常更新,以使其更加安全。但是,如果您不定期更新 Java,则可能会造成安全漏洞。您可以在甲骨文的网站来获得更大的图景,并从这里开始维基百科文章

答案4

当我上大学时,许多(必需的)教育应用程序都需要 Java,例如 Blackboard、大学图书馆的网站、wolfram alpha、webassign 等。在我的浏览器中禁用 Java 会破坏应用程序的功能。因此,请保持 Java 为最新版本,并使用应用程序允许的最高安全设置。

相关内容