生成后,电子闪光灯无法工作

时间:2018-08-24 03:44:27

标签: flash electron

当我使用npm run dev时,电子闪光灯可以工作。但是我为win10构建了.exe程序,电子闪光灯无法工作,我该如何处理?我使用电子支架,这是我的电子配置:

/src/main/index.js

const pepflashplayer = app.getPath('pepperFlashSystemPlugin');
app.commandLine.appendSwitch('ppapi-flash-path', pepflashplayer);
app.commandLine.appendSwitch('ppapi-flash-version', '30.0.0.154'); 


mainWindow = new BrowserWindow({
   height: 563,
   useContentSize: true,
   width: 1250,
   webPreferences:{
     plugins : true
   }
})

src / renderer / components / XX.vue

<webview :src="**.swf" plugins autosize
   style="height:100%;margin:0 auto" id="webFlash">
</webview>

1 个答案:

答案 0 :(得分:0)

  

但是我为Win 10将程序构建为.exe,Electron Flash无法正常工作。
我该如何处理?

我不使用Electron,所以我不知道这是否可以解决您的问题,但通常您不要直接在Pepper API浏览器中加载SWF文件。尝试确保您的src是一个 html 文件,该文件本身具有embed所需的Flash SWF文件的代码。

如果XX.vue是加载页面内容的人...

<webview :src="test.html" plugins autosize
   style="height:100%;margin:0 auto" id="webFlash">
</webview>

test.html代码如下所示:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  <body>
    <embed src="yourFile.swf" width="800" height="600">
  </body>
</html>

让我知道怎么回事。