# 使用 Pepper Flash 插件
Electron 現在支持 Pepper Flash 插件。要在 Electron 里面使用 Pepper Flash 插件,你需
要手動設置 Pepper Flash 的路徑和在你的應用里啟用 Pepper Flash。
## 保留一份 Flash 插件的副本
在 OS X 和 Linux 上,你可以在 Chrome 瀏覽器的 `chrome://plugins` 頁面上找到 Pepper
Flash 的插件信息。插件的路徑和版本會對 Election 對其的支持有幫助。你也可以把插件
復制到另一個路徑以保留一份副本。
## 添加插件在 Electron 里的開關
你可以直接在命令行中用 `--ppapi-flash-path` 和 `ppapi-flash-version` 或者
在 app 的準備事件前調用 `app.commandLine.appendSwitch` 這個 method。同時,
添加 `browser-window` 的插件開關。
例如:
```javascript
// Specify flash path. 設置 flash 路徑
// On Windows, it might be /path/to/pepflashplayer.dll
// On OS X, /path/to/PepperFlashPlayer.plugin
// On Linux, /path/to/libpepflashplayer.so
app.commandLine.appendSwitch('ppapi-flash-path', '/path/to/libpepflashplayer.so');
// Specify flash version, for example, v17.0.0.169 設置版本號
app.commandLine.appendSwitch('ppapi-flash-version', '17.0.0.169');
app.on('ready', function() {
mainWindow = new BrowserWindow({
'width': 800,
'height': 600,
'web-preferences': {
'plugins': true
}
});
mainWindow.loadURL('file://' + __dirname + '/index.html');
// Something else
});
```
## 使用 `<webview>` 標簽啟用插件
在 `<webview>` 標簽里添加 `plugins` 屬性。
```html
<webview src="http://www.adobe.com/software/flash/about/" plugins></webview>
```
- 介紹
- 常見問題
- Electron 常見問題
- 向導
- 支持平臺
- 分發應用
- 提交應用到 Mac App Store
- 打包應用
- 使用 Node 原生模塊
- 主進程調試
- 使用 Selenium 和 WebDriver
- 使用開發人員工具擴展
- 使用 Pepper Flash 插件
- 使用 Widevine CDM 插件
- 教程
- 快速入門
- 桌面環境集成
- 在線/離線事件探測
- API文檔
- 簡介
- 進程對象
- 支持的 Chrome 命令行開關
- 環境變量
- 自定義的 DOM 元素
- File 對象
- &lt;webview&gt; 標簽
- window.open 函數
- 在主進程內可用的模塊
- app
- autoUpdater
- BrowserWindow
- contentTracing
- dialog
- globalShortcut
- ipcMain
- Menu
- MenuItem
- powerMonitor
- powerSaveBlocker
- protocol
- session
- webContents
- Tray
- 在渲染進程(網頁)內可用的模塊
- desktopCapturer
- ipcRenderer
- remote
- webFrame
- 在兩種進程中都可用的模塊
- clipboard
- crashReporter
- nativeImage
- screen
- shell
- 開發
- 代碼規范
- 源碼目錄結構
- 與 NW.js(原 node-webkit)在技術上的差異
- 構建系統概覽
- 構建步驟(OS X)
- 構建步驟(Windows)
- 構建步驟(Linux)
- 在調試中使用 Symbol Server