gpt4 book ai didi

electron - 内置生产中的 Electron 中包含PepperFlash时无法正常工作

转载 作者:行者123 更新时间:2023-12-03 12:29:04 24 4
gpt4 key购买 nike

我有一个需要加载基于Flash的网站的Electron应用程序,我在Windows中包含了PepperFlash DLL,当我不打包运行时它可以工作,但是当打包运行时,该插件不起作用。

我确保文件在构建时所查找的路径中存在

let pluginPath = process.env.ELECTRON_START_URL ?
path.join(__dirname, pluginName):
__dirname.replace('app.asar', 'app.asar.unpacked') + pluginName;

如果我在构建时使用console.log插件路径,则会为我提供适当的区域。
C:\Users\Evan\AppData\Local\Temp\nsl129A.tmp\app\resources\app.asar.unpacked\buildpepflashplayer.dll

当我正确导航到该区域时,该按钮存在。

我还在WebPreferences中包括了插件,并且在解压缩后确实可以使用。
  mainWindow = new BrowserWindow({
title: 'TST Application',
icon: path.join(__dirname, 'assets/logo.png'),
webPreferences: {
plugins: true,
webSecurity: false
},
show: false
});

在我的 Electron 生成器package.json中,我有适当的asarUnpack}
 "asarUnpack": [
"build/pepflashplayer.dll"
],

但是当我尝试加载网址时
    mainWindow.loadURL('http://get.adobe.com/flashplayer/about/');

我收到 无法加载插件。

但是我注意到有一件事是前往 http://isflashinstalled.com/,表明闪光灯已正确安装。同样,在我的渲染器过程中,如果我使用console.log
        console.log(navigator.plugins);

我在插件列表中看到了Flash插件。

有什么建议?谢谢!

最佳答案

原来的问题是,我使用32位包装并使用64位PepperFlash DLL,将其切换出局,一切开始正常进行。

关于electron - 内置生产中的 Electron 中包含PepperFlash时无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50930111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com