首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将PepperFlash包括在生产中不工作的电子中

将PepperFlash包括在生产中不工作的电子中
EN

Stack Overflow用户
提问于 2018-06-19 13:48:44
回答 1查看 878关注 0票数 1

我有一个电子应用程序,需要加载一个基于闪存的网站,我已经在windows中包含了PepperFlash DLL,当我运行打包程序时,它可以工作,但是当我运行打包插件时就不起作用了。

我已经确保文件存在于它构建时正在查看的路径中

代码语言:javascript
复制
let pluginPath = process.env.ELECTRON_START_URL ?
    path.join(__dirname, pluginName):
    __dirname.replace('app.asar', 'app.asar.unpacked') + pluginName;

如果我在构建console.log插件路径时,它给了我合适的区域。

代码语言:javascript
复制
C:\Users\Evan\AppData\Local\Temp\nsl129A.tmp\app\resources\app.asar.unpacked\buildpepflashplayer.dll

当我正确定位到那个区域时。

我也包括在WebPreferences插件,这确实工作时,解压。

代码语言:javascript
复制
  mainWindow = new BrowserWindow({
      title: 'TST Application',
      icon: path.join(__dirname, 'assets/logo.png'),
      webPreferences: {
          plugins: true,
          webSecurity: false
      },
      show: false
  });

在我的电子生成器的package.json中,我有适当的asarUnpack}

代码语言:javascript
复制
 "asarUnpack": [
     "build/pepflashplayer.dll"
 ],

但是当我尝试加载url时

代码语言:javascript
复制
    mainWindow.loadURL('http://get.adobe.com/flashplayer/about/');

我知道不能加载插件。

然而,我注意到一件事是旅行到http://isflashinstalled.com/显示闪存是正确的安装。同样,在我的渲染过程中,如果我console.log

代码语言:javascript
复制
        console.log(navigator.plugins);

我在插件列表中看到了闪存插件。

有什么建议吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-19 18:20:22

结果问题是,我是在32位打包和使用64位PepperFlash DLL,使开关出来,一切开始工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50930111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档