在 Firefox 52 上,我们仍然可以使用 =false 来启用about:config
java plugin.load_flash_only
。
这在 53+ 上不起作用。但是由于 NAPI 接口仍然存在于 flash 中(为什么!?),是否有任何方法可以强制 Firefox 53+ 加载已经可用的 java 插件,而它却顽固地拒绝加载?
答案1
但是由于 NAPI 接口仍然存在于 flash(为什么!?)有没有办法强制 Firefox 53+ 加载已经可用的 java 插件,而它却顽固地拒绝加载?
tl;dr:没有。如果您需要 Java,请使用 ESR 版本(截至 2018 年)。
不,至少如果你使用 Mozilla 基金会提供的官方二进制文件的话就不会有这种情况。Mozilla 提供的 Firefox 不再支持 NPAPI 插件,Flash 除外,并且没有办法重新启用它们。
“NAPI 接口仍存在于 Flash 中”可能确实如此,但要使用它来加载 Java 插件,您必须创建自己的 Firefox 修改版本。我不知道这会有多难(也许 NPAPI 的某些部分已经被删除,因为 Flash 不需要它们),但除非您有软件开发经验,特别是 C++ 经验,否则这将是很多的工作量(数周甚至数月)。
对于像您这样仍然需要旧版 Firefox 功能的用户,我们专门推出了 ESR(扩展支持版本)版 Firefox。摘自上面链接的页面:
如果你还没有准备好进行这种转变,Firefox 52 的 ESR(扩展支持版本)将继续支持这些插件,直到 2018 年初。点击这里下载 Firefox ESR。
因此,实际上,如果您需要在 Firefox 中使用 Java,您唯一的选择就是 Firefox ESR。至少目前 - ESR 版本 52.x将至少支持到 2018 年 8 月。下一个 ESR 版本将基于 Firefox Quantum,并且可能不支持 Java。感谢 Daniel B 指出这一点。