捣鼓了三四天,终于搞定了~~~
自我感觉难点在如何将pepflashplayer成功引入electron中,期间尝试过网上大多数说的把pepflashplayer32_31_0_0_122.dll文件放在项目目录下判断process.platform等,然而没有成功;最后是用app.getPath('pepperFlashSystemPlugin')才加载出flash的
1、使用 Pepper Flash 插件,若电脑已经下载安装了Pepper Flash 插件,可以跳过该步骤;若没有安装先去安装Pepper Flash 插件。一般来说安装后的dll文件存放在:C:\Windows\System32\Macromed\Flash\pepflashplayer64_31_0_0_122.dll或者C:\Windows\SysWOW64\Macromed\Flash\pepflashplayer32_31_0_0_122.dll
2、初始化一个electron-vue项目
(1)在项目目录下,新建images文件夹(跟src目录平级),将.swf图片文件存放到images目录下
(2)
const path = require('path')
// 获得系统里面flash插件的位置
app.commandLine.appendSwitch('ppapi-flash-path',app.getPath('pepperFlashSystemPlugin'))
app.commandLine.appendSwitch('ppapi-flash-version', '31.0