无法在我的电子应用程序中运行辣椒插件

时间:2017-09-20 09:23:20

标签: flash plugins electron

我尝试在我的电子应用程序中运行flash,所以我按照https://github.com/electron/electron/blob/master/docs/tutorial/using-pepper-flash-plugin.md的下一条说明操作,然后我做了下一步:

  1. 从Chrome复制并粘贴到我的项目目录 PepperFlashPlayer.plugin 版本 27.0.0.130 (我从插件内的info.plist中获取版本)
  2. 在我的项目中复制并使用下一个代码:

    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, 'PepperFlashPlayer.plugin'));
    
  3. mainWindow = new BrowserWindow({
        width: 800,
        height: 600,
        fullscreen: true,
        webPreferences: {
          nodeIntegration: false,
          plugins: true,
        }
      });
    

    当我启动应用程序时,我看到下一个错误:您的系统中必须安装Adobe Flash Player 11.3.3或更高版本。点击此处立即访问Adobe.com

    如果我在app.commandLine.appendSwitch('ppapi-flash-version', '27.0.0.130')内部,应用程序说:无法在黑屏内加载插件

    chrome://plugins在当前的Chrome版本中不起作用。我也试过安装flash插件(系统版flash也是27.0版)

    有没有人遇到过这个问题,可以帮助我?

0 个答案:

没有答案