Chrome 42现在默认默认阻止Java,Silverlight和其他插件

尝试消除问题的工具

Google推出了对 稳定通道 昨天的浏览器Chrome浏览器版本将浏览器版本提高到42。

随之而来的是浏览器如何处理插件方面的第二大变化。

如果您关注Ghacks,就会知道Google决定 逐步淘汰所谓的NPAPI插件 在今年的Chrome浏览器和Chromium中使用。

NPAPI插件使用Netscape时代的旧插件API。 Java,Silverlight和其他流行技术使用此API集成到Chrome或Firefox等浏览器中。

Chrome支持新的API,称为PPAPI,此操作完全不受此影响。例如,Adobe Flash使用Chrome中的新API。

Google在第一阶段阻止了插件在Chrome中运行,但允许用户直接在浏览器中重新启用它们。

此直接选项已在第二阶段中删除。

chrome plugins

Chrome用户仍然可以覆盖Chrome中插件的阻止:

  1. 在浏览器的地址栏中输入chrome:// flags,然后按Enter。
  2. 在页面上搜索chrome:// flags /#enable-npapi。或者,直接加载它。
  3. 单击链接启用它。
  4. 重新启动浏览器。

Chrome中安装的所有NPAPI插件将再次可用。

暂时启用插件的第二个选择是使用策略。你需要 安装Chrome政策模板 首先启用该功能。

完成后,请执行以下操作:

  1. 在新安装的策略模板的根列表中找到“指定已启用插件的列表”。
  2. 双击条目以打开其配置。
  3. 将其设置为启用。
  4. 单击“已启用插件列表”旁边的显示。
  5. 要启用所有功能,请将值*添加到第一个字段中,然后单击“确定”。这是一个通配符,指示应启用所有插件。
  6. 或者,添加插件名称作为值,例如Java或Shockwave Flash。

查看此页面 有关其他细节和有关注册表项的信息。

请注意,当NPAPI插件在Chrome中被永久禁用后,这两种方法将无法在2015年9月之后使用。

如果要访问需要NPAPI插件的内容,会发生什么?

chrome no plugins

需要NPAPI插件的所有内容都不会再加载到Chrome中。浏览器不会显示错误消息或安装插件的建议,但您所在的站点可能会出现。

您可能会收到安装提示,而不是实际内容或错误消息。不过,这完全取决于您正在访问的网站,而不再取决于Chrome浏览器。

如果您需要Chrome不支持的插件,该怎么办?

您只有两种选择,其中只有一种看起来合理:

  1. 切换到支持这些插件的另一个Web浏览器。
  2. 不要将Chrome更新为支持插件的版本。

目前尚不清楚基于Chromium的浏览器(例如 歌剧 要么 维瓦尔第 将通过永久阻止NPAPI插件来跟踪Google Chrome。

至少提到的两个浏览器现在支持插件,并且尚未实现插件的初始阻止。

因此,插件可能暂时仍可在那些浏览器中访问。考虑到它们与Chrome共享许多架构,对于需要使用其他浏览器访问插件内容的用户来说,它们是一个不错的选择。

如何找出Chrome中可用的插件?

chrome plugin list

您无法在Chrome的界面上单击任何按钮或菜单项来显示插件列表。您需要做的是直接在浏览器中加载chrome:// plugins /。

您可以在其中找到浏览器可以识别的所有插件。禁用的插件显示为灰色背景,而启用的插件显示为白色背景。

单击插件列表下方的启用或禁用链接会更改其在浏览器中的状态。如果您运行的是Chrome 42或更高版本,并且尚未重新启用NPAPI插件支持,则只会在该页面上看到本机PPAPI插件。