Electron 使用 Pepper Flash 插件

2018-10-03 18:25 更新

Electron 現(xiàn)在支持 Pepper Flash 插件。要在 Electron 里面使用 Pepper Flash 插件,你需要手動設(shè)置 Pepper Flash 的路徑和在你的應(yīng)用里啟用 Pepper Flash。

保留一份 Flash 插件的副本

在 OS X 和 Linux 上,你可以在 Chrome 瀏覽器的 chrome://plugins 頁面上找到 PepperFlash 的插件信息。插件的路徑和版本會對 Election 對其的支持有幫助。你也可以把插件復制到另一個路徑以保留一份副本。

添加插件在 Electron 里的開關(guān)

你可以直接在命令行中用 --ppapi-flash-pathppapi-flash-version 或者在 app 的準備事件前調(diào)用 app.commandLine.appendSwitch 這個 method。同時,添加 browser-window 的插件開關(guān)。例如:

// Specify flash path. 設(shè)置 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 設(shè)置版本號
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 屬性。

<webview src="http://www.adobe.com/software/flash/about/" plugins></webview>
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號