激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - 編程技術 - Electron 使用Pepper Flash插件

Electron 使用Pepper Flash插件

2021-06-03 01:18今日頭條MAO大俠 編程技術

Electron 中支持 Pepper Flash 插件的使用。想要在 Electron 里面使用 Pepper Flash 插件,我們需要手動設置 Pepper Flash 的路徑,并且在應用程序中啟用 Pepper Flash。

Electron 中支持 Pepper Flash 插件的使用。想要在 Electron 里面使用 Pepper Flash 插件,我們需要手動設置 Pepper Flash 的路徑,并且在應用程序中啟用 Pepper Flash。

保留一份 Flash 插件的副本

 

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

Electron 使用Pepper Flash插件

添加插件在 Electron 里的開關

 

我們可以直接在命令行中用 --ppapi-flash-path 和 ppapi-flash-version 或者在 app 的準備事件前調用

app.commandLine.appendSwitch 這個方法。同時添加 browser-window 的插件開關。例如:

  1. const { app, BrowserWindow } = require('electron'
  2. const path = require('path'
  3. // 指定flash路徑,假定它與main.js放在同一目錄中。 
  4. let pluginName 
  5. switch (process.platform) { 
  6.   case 'win32'
  7.     pluginName = 'pepflashplayer.dll' 
  8.     break 
  9.   case 'darwin'
  10.     pluginName = 'PepperFlashPlayer.plugin' 
  11.     break 
  12.   case 'linux'
  13.     pluginName = 'libpepflashplayer.so' 
  14.     break 
  15. app.commandLine.appendSwitch('ppapi-flash-path', path.join(__dirname, pluginName)) 
  16. // 可選:指定flash的版本,例如v17.0.0.169 
  17. app.commandLine.appendSwitch('ppapi-flash-version''17.0.0.169'
  18. app.on('ready', () => { 
  19.   let win = new BrowserWindow({ 
  20.     width: 800, 
  21.     height: 600, 
  22.     webPreferences: { 
  23.       plugins: true 
  24.     } 
  25.   }) 
  26.   win.loadURL(`file://${__dirname}/index.html`) 
  27.   // ... 
  28. }) 

或者也可以嘗試加載系統安裝的 Pepper Flash 插件,而不是裝運 插件,其路徑可以通過調用 app.getPath('pepperFlashSystemPlugin') 獲取。

使用webview標簽啟用插件

 

在<webview>標簽里添加 plugins 屬性。例如下面所示:

<webview src="http://www.adobe.com/software/flash/about/" plugins></webview> 

故障排查

 

我們可以通過在控制臺打印 navigator.plugins 來檢查 Pepper Flash 插件是否加載 。

Pepper Flash 插件的操作系統必須和 Electron 的操作系統匹配。在 Windows 中, 一個常見的錯誤是對 64 位版本的 Electron 使用 32bit 版本的 Flash 插件。

在 Windows 中,傳遞給 --ppapi-flash-path 的路徑必須使用 `` 作為路徑分隔符,使用 POSIX-style 的路徑將無法工作。

對于一些操作,例如使用 RTMP 的流媒體,有必要向播放器的 .swf 文件授予更多的權限。 實現這一點的一種方式是使用 nw-flash-trust。

原文地址:https://www.toutiao.com/a6968812800462406182/

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久99综合久久爱伊人 | 欧美成人高清视频 | 在线免费观看欧美 | 欧美一级淫片免费播放口 | 免费黄色成人 | 久久综合综合 | 免费观看黄色一级视频 | 欧美高清第一页 | 一级片久久免费 | 精品久久久久久久久久久下田 | 日韩精品一区二区免费视频 | 蜜桃av鲁一鲁一鲁一鲁 | jizzjizzxxxxx| 中日韩免费视频 | 99精品电影 | 欧美一级毛片特黄黄 | 无码专区aaaaaa免费视频 | 电影一级毛片 | 一级毛片在线观看视频 | 成人免费av在线 | 亚洲国产精品久久久久久久 | 日日天日日夜日日摸 | 欧美羞羞视频 | 农村少妇吞精夜夜爽视频 | 一区二区三区日韩精品 | 在线免费观看毛片视频 | 亚洲一区二区三区在线 | 日本在线免费观看视频 | 色玖玖综合| 久精品国产 | 九九热精品视频在线播放 | 国产欧美亚洲精品 | 在线播放免费人成毛片乱码 | 精品一区二区三区在线视频 | 成人在线视频免费观看 | 欧美 日韩 国产 成人 | 国产精品久久久久影院老司 | 未成年人在线观看 | 久久精品国产久精国产 | 黄色av网站免费 | 国产盼盼私拍福利视频99 |