2015-05-19 12:27:12 +00:00
# Using Pepper Flash Plugin
2015-09-01 02:23:43 +00:00
Electron now supports the Pepper Flash plugin. To use the Pepper Flash plugin in
Electron, you should manually specify the location of the Pepper Flash plugin
and then enable it in your application.
2015-05-19 12:27:12 +00:00
2015-09-01 02:23:43 +00:00
## Prepare a Copy of Flash Plugin
2015-05-19 12:27:12 +00:00
2015-09-01 02:23:43 +00:00
On OS X and Linux, the details of the Pepper Flash plugin can be found by
navigating to `chrome://plugins` in the Chrome browser. Its location and version
are useful for Electron's Pepper Flash support. You can also copy it to another
location.
2015-05-19 12:27:12 +00:00
2016-04-25 13:45:56 +00:00
_**Attention:** On windows, Pepper Flash plugin is win32 and it won't work with Electron x64 version.
< br > Get win32 version from [Electron Releases ](https://github.com/electron/electron/releases )_
2015-09-01 02:23:43 +00:00
## Add Electron Switch
2015-05-19 12:27:12 +00:00
2015-09-01 02:23:43 +00:00
You can directly add `--ppapi-flash-path` and `ppapi-flash-version` to the
Electron command line or by using the `app.commandLine.appendSwitch` method
before the app ready event. Also, add the `plugins` switch of `browser-window` .
For example:
2015-05-19 12:27:12 +00:00
```javascript
// Specify flash path.
2016-04-25 13:45:56 +00:00
// On Windows, it might be /path/to/pepflashplayer.dll or just pepflashplayer.dll if it resides main.js
2015-10-31 02:30:18 +00:00
// On OS X, /path/to/PepperFlashPlayer.plugin
2015-05-19 12:27:12 +00:00
// On Linux, /path/to/libpepflashplayer.so
app.commandLine.appendSwitch('ppapi-flash-path', '/path/to/libpepflashplayer.so');
2016-04-25 13:45:56 +00:00
// Optional: Specify flash version, for example, v17.0.0.169
2015-05-19 12:27:12 +00:00
app.commandLine.appendSwitch('ppapi-flash-version', '17.0.0.169');
app.on('ready', function() {
mainWindow = new BrowserWindow({
'width': 800,
'height': 600,
2016-04-25 13:45:56 +00:00
// web-preferences is deprecated. Use webPreferences instead.
'webPreferences': {
2015-05-19 12:27:12 +00:00
'plugins': true
2015-05-20 10:04:51 +00:00
}
2015-05-19 12:27:12 +00:00
});
2015-11-13 08:03:40 +00:00
mainWindow.loadURL('file://' + __dirname + '/index.html');
2015-05-19 12:27:12 +00:00
// Something else
});
```
2016-04-25 13:45:56 +00:00
_**Attention:** You can check if Flash dll was loaded by running `navigator.plugins` on the Console (although you can't know if the plugin's path is correct)_
2015-09-01 02:23:43 +00:00
## Enable Flash Plugin in a `<webview>` Tag
2015-05-19 12:27:12 +00:00
Add `plugins` attribute to `<webview>` tag.
2015-09-01 02:23:43 +00:00
2015-05-19 12:27:12 +00:00
```html
< webview src = "http://www.adobe.com/software/flash/about/" plugins > < / webview >
```