当我使用npm run dev
时,电子闪光灯可以工作。但是我为win10构建了.exe
程序,电子闪光灯无法工作,我该如何处理?我使用电子支架,这是我的电子配置:
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
}
})
<webview :src="**.swf" plugins autosize
style="height:100%;margin:0 auto" id="webFlash">
</webview>
答案 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>
让我知道怎么回事。