我可以在 Electron.js 应用程序中捆绑 Pepper Flash 以在 2021+ 年运行 Flash 吗?

Posted

技术标签:

【中文标题】我可以在 Electron.js 应用程序中捆绑 Pepper Flash 以在 2021+ 年运行 Flash 吗?【英文标题】:Can I bundle Pepper Flash in an Electron.js app to run Flash in 2021+? 【发布时间】:2020-10-27 04:43:18 【问题描述】:

所以,我关注了https://www.electronjs.org/docs/tutorial/using-pepper-flash-plugin,并成功地在 Electron 中运行了我们的 Flash 应用程序,其中嵌入了 Chrome 83 版本。

我什至测试了将计算机时钟提前到 2022 年,并确认它仍然运行 Flash 并避免了内置于常规浏览器 Flash 中的 Flash 定时炸弹(根据我的测试,2021 年 1 月 12 日是 Flash 定时炸弹日期)插件。

但是,我是否可以将 Electron Mac 和 Windows 二进制文件分发给我们的客户?任何见解将不胜感激!

2020 年 12 月 18 日更新: 任何最近构建的 Adob​​e Flash 都将在 2021 年 1 月 12 日出现定时炸弹。如果你想在 2021+ 年运行 Flash,你必须使用 Harman Flash 插件并嵌入到 Electron 应用程序中:https://services.harman.com/partners/adobe

Harman 还可以为您提供嵌入插件的 Electron 应用程序。

【问题讨论】:

你找到解决这个问题的办法了吗? 您能否检查一下这个答案是否也适用于您? ***.com/questions/65254243/… 【参考方案1】:

在直接与 Adob​​e 员工的电子邮件对话中,我确认您需要签订 Flash 许可合同才能在 Electron 应用程序中合法分发 Flash 插件。我相信它一直都是这样,并且将继续如此。

但是,Adobe 不再是授权合作的公司。 Adobe 已认可 Harman 作为未来的 Flash 合作伙伴/维护者。见https://services.harman.com/partners/adobe

如果您与 Harman 建立联系,他们可以向您出售许可证,允许您在未来的 Electron 应用中分发 Flash 插件。他们还可以为您提供指向您的 Flash URL 的打包浏览器(他们自己的 Electron 应用程序)。

【讨论】:

感谢您的信息。我读到 Flash 许可合同仅在我们分发该应用程序时才需要,但如果我们在组织内部使用该应用程序,那么我们不需要担心许可部分? 我不确定。我会与 Harman 联系并询问。我确实知道 FireFox 扩展支持版本将在 2020 年 12 月之后运行 Flash……我上次听说是到 2021 年 8 月,但这可能会改变。但是,它需要通过“企业策略文件”进行配置,以将您的域的 Flash 列入白名单。我还听说过一些有关 Microsoft Edge 为企业运行 Flash post 2020 的消息。你也可以检查一下。 Electn App 中嵌入的 chromium 浏览器是否会阻止 Flash 内容从 1 月 1 日开始运行?也许它会在该日期收到要阻止的插件的更新列表。谢谢 @frankieta 我没有看到任何证据。 Harman 是 Adob​​e Flash 的官方维护者,它分发了一个嵌入了 Flash 插件的 Electron 应用程序。不过我想说的是,2021 年发布的 Electron 版本很可能不支持 Flash,因此您必须使用 2021 年之前发布的 Electron 版本。

以上是关于我可以在 Electron.js 应用程序中捆绑 Pepper Flash 以在 2021+ 年运行 Flash 吗?的主要内容,如果未能解决你的问题,请参考以下文章

Electron简介和安装使用

如何在 electron-vue js 中设置应用程序图标

在electron.js中打开文件

如何调试写在 electron.js 文件中的脚本

创建 Electron JS 可执行文件(electron-builder 或 electron-forge)

如何在 Electron.js 中保存画布上绘制的图像