是否有任何网络浏览器支持 NPAPI 插件?

是否有任何网络浏览器支持 NPAPI 插件?

按照文章中,Mozilla 已放弃对 NPAPI 插件的支持Mozilla Firefox 版本 52。有支持 NPAPI 插件的 Web 浏览器吗?我必须经常使用一个使用Oracle Java 插件。 我在用着Ubuntu 16.04 64Java JDK 8u121

非常感谢您的帮助。谢谢。

編輯1:问了这个问题 3 年之后,Java 插件仍然运行良好Palemoon v28.9.2-1 64 位Ubuntu 20.04 LTS。Java 版本是JRE 8u251 64 位

编辑2:自 2020 年 10 月 20 日起,Oracle 已从 8u271 JRE 和 JDK 软件包中完全删除了文章。但 8u261 或更早版本可以正常工作。

答案1

苍白之月网络浏览器是一个有趣的选项。在文档中Paleono 未来路线图他们做出如下声明:

“苍月支持NPAPI 插件. 与 Firefox 不同,我们不会弃用或取消对此类插件的支持。这意味着您将能够继续在 Pale Moon 中使用媒体、身份验证和其他插件,如 Flash、Silverlight、银行身份验证器或用于特定目的的网络插件。”

答案2

您可以按如下方式使用 Firefox 52 的扩展支持版本:

以下步骤应该有效(在基于 Ubuntu 16.04 的 Mint 18 和基于 Ubuntu 18.04 的 Mint 19 上测试):

  1. 从这里下载并解压 Firefox ESR 安装:下载 Firefox 扩展支持版本. 通过更改首选项中的更新设置确保它不会自动更新。
  2. 启动 Firefox 并about:config在位置栏中输入
  3. 接受风险然后添加一个密钥(右键单击鼠标->新建->布尔)
  4. 调用密钥plugin.load_flash_only并将其设置为false
  5. 添加 Firefox 扩展以切换用户代理,例如。User-Agent Switcher
  6. 将用户代理设置为 Linux 上 Firefox 的早期版本,例如。Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0
  7. 关闭 Firefox
  8. 从以下位置下载适用于 Linux 的 tar.gz JRE 包Java网站并将文件存储在主文件夹(即~/Downloads)的下载文件夹中。其格式为:jre-8u121-linux-i586.tar.gz32 位版本。根据您下载的 Firefox ESR 版本选择 32 位或 64 位版本。
  9. 然后在 shell 中执行以下操作来提取 JRE(如果需要,请替换为 64 位版本):

    sudo mkdir -p -v /opt/java/32
    cd ~/Downloads
    tar -zxvf jre-8u121-linux-i586.tar.gz
    sudo mv -v jre1.8.0_* /opt/java/32
    
  10. 现在需要将 Java 链接到 Firefox。在 shell 中:

    mkdir -p ~/.mozilla/plugins/
    cd /opt/java/32/jre1.8.0_121
    ln -sf $PWD/lib/i386/libnpjp2.so ~/.mozilla/plugins/
    
  11. 启动 Firefox 并在此处验证您的 Java 版本:验证Java版本

  12. 如果它不起作用并且似乎加载了错误的 Java 插件(例如 IcedTea),则将其删除:

    sudo apt-get remove icedtea-plugin icedtea-8-plugin icedtea-netx icedtea-netx-common
    

答案3

编辑:

以下是来自 Wikipedia 的仍然支持 NPAPI 的浏览器列表:

在此处输入图片描述


Firefox 有一个特殊版本仍然支持 NPAPI 插件。

来自 How-To-Geek:

2017 年 3 月 7 日,Mozilla 从 Firefox 52 开始停止对除 Flash 之外的传统 NPAPI 浏览器插件的支持。

不过,Mozilla 提供了 Firefox 浏览器的“扩展支持版本”(ESR)分支。该浏览器旨在让组织拥有一个稳定的长期平台,该平台仅接收安全更新,而不是 Firefox 主版本所接收的频繁功能更新和更改。

Firefox 52 ESR于 2017 年 3 月 7 日发布,包含对非 Flash 浏览器插件的支持。Mozilla 将继续通过安全更新支持 Firefox 52 ESR,直到2018 年第二季度的某个时候。届时,Firefox 的下一个 ESR 版本将不再支持 NPAPI 插件。

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

答案4

这个答案基本上是其他答案中给出的所有好建议的汇编,但提供了详尽的步骤。对我来说,这根本不简单……

  1. 下载 Java 开发工具包 SE 8 版本 261这里适用于您的系统(应该是Linux x64 压缩档案Ubuntu 14.04 是目前为止支持 Java 插件的版本(详见此链接问题的第二次编辑)。
  2. 将其解压到/usr/lib/jvm/tar zxvf正确使用命令。
  3. 将其添加到“Java 替代品”中:(sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_261/bin/java 1最后一个数字表示您的操作系统中共存的不同 Java 版本之间的优先级。我认为这并不重要,因为这与自动安装有关,您应该在这里手动完成所有操作,并且知道自己在做什么......)
  4. 选择此新安装的替代方案:sudo update-alternatives --config java
  5. 跑步java -version(和不是 --version),你应该得到一些输出
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)
  1. 现在你可以安装 Pale Moon 的最新版本(实际上是一个旧的但谁在乎呢,因为我们试图使用已弃用且不安全的技术无论如何?)运行以下命令:
echo 'deb http://download.opensuse.org/repositories/home:/stevenpusser/xUbuntu_22.04/ /' | sudo tee /etc/apt/sources.list.d/home:stevenpusser.list
curl -fsSL https://download.opensuse.org/repositories/home:stevenpusser/xUbuntu_22.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_stevenpusser.gpg > /dev/null
sudo apt update
sudo apt install palemoon
  1. 在运行 Pale Moon 之前,你还需要将 Java 插件添加到火狐正确的文件夹(所以我想你应该已经在操作系统中安装了 Firefox),如所解释的这里sudo ln -s /usr/lib/java/jdk1.8.0_121/jre/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/libnpjp2.so
  2. 最后,在你的网站上运行 Pale Moon(良好的旧官方测试页面现在实际上建议您卸载插件,所以您基本上只需要祈祷......)它应该可以工作!

相关内容