Electron参考手册
指南 | Guides
使用Pepper Flash插件 | Using Pepper Flash Plugin
Electron支持Pepper Flash插件。要在Electron中使用Pepper Flash插件,您应手动指定Pepper Flash插件的位置,然后在您的应用程序中启用它。
准备Flash插件的副本
在macOS和Linux上,Pepper Flash插件的细节可以通过导航到chrome://pluginsChrome浏览器找到。它的位置和版本对于Electron的Pepper Flash支持非常有用。您也可以将其复制到其他位置。
添加Electron开关
您可以直接添加--ppapi-flash-path和--ppapi-flash-version使用Electron命令行或使用app.commandLine.appendSwitch应用就绪事件之前的方法。另外,打开plugins选项BrowserWindow。
例如:
const {app, BrowserWindow} = require('electron')
const path = require('path')
// Specify flash path, supposing it is placed in the same directory with main.js.
let pluginName
switch (process.platform) {
  case 'win32':
    pluginName = 'pepflashplayer.dll'
    break
  case 'darwin':
    pluginName = 'PepperFlashPlayer.plugin'
    break
  case 'linux':
    pluginName = 'libpepflashplayer.so'
    break
}
app.commandLine.appendSwitch('ppapi-flash-path', path.join(__dirname, pluginName))
// Optional: Specify flash version, for example, v17.0.0.169
app.commandLine.appendSwitch('ppapi-flash-version', '17.0.0.169')
app.on('ready', () => {
  let win = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      plugins: true
    }
  })
  win.loadURL(`file://${__dirname}/index.html`)
  // Something else
})你也可以尝试加载系统范围的Pepper Flash插件,而不是自己发布插件,它的路径可以通过调用来接收app.getPath('pepperFlashSystemPlugin')。
在<webview>标签中启用Flash插件
将plugins属性添加到<webview>标签。
<webview src="http://www.adobe.com/software/flash/about/" plugins></webview>故障排除
你可以通过检查navigator.pluginsdevtools的控制台来检查Pepper Flash插件是否被加载(尽管你不知道插件的路径是否正确)。
Pepper Flash插件的体系结构必须与Electron的插件相匹配。在Windows上,一个常见的错误是使用64位版本的Electron的32位Flash插件。
在Windows上传递的路径--ppapi-flash-path必须\用作路径分隔符,使用POSIX样式的路径将不起作用。
对于某些操作,例如使用RTMP的流媒体,有必要授予玩家.swf文件更大的权限。完成这个的一个方法是使用nw-flash-trust。
指南 | Guides相关
 
                                Electron 是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架,它负责比较难搞的部分,你只需把精力放在你的应用的核心上即可。
| 主页 | https://electron.atom.io/ | 
| 源码 | https://github.com/electron/electron | 
| 发布版本 | 1.7.9 | 
 
         加载中,请稍侯......
 加载中,请稍侯......