0
我有这段代码用于将网站转换为exe文件使用electon js,但我有问题 里面有.swf文件,我搜索了很多关于如何运行.swf文件,但它不是由插件它的名字“辣椒Flash插件” 这方面的工作 我是国家队训练是这个插件运行.swf文件在电子项目中的Windows操作系统
https://electron.atom.io/docs/tutorial/using-pepper-flash-plugin/
的网址,我是searsh关于“pepflashplayer.dll”
和把它放在prject目录和als的根目录下Ø不行
任何帮助,请
file:main.js
'use strict';
const electron = require('electron');
const path = require('path');
const app = electron.app; // Module to control application life.
const BrowserWindow = electron.BrowserWindow; // Module to create native browser window.
// Specify flash path, supposing it is placed in the same directory with main.js.
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, pluginName))
var mainWindow = null;
app.on('ready', function() {
mainWindow = new BrowserWindow({width: 1100, height: 900, webPreferences: {
plugins: true
}});
// and load the index.html of the app.
mainWindow.loadURL('file://' + __dirname + '/cd/cd/START.html');
});
此代码似乎很正确我。你是否在'START.html'中的'webview'标签上使用'plugins'属性来显示'.swf'? –
上面的代码工作正常,问题是由“pepflashplayer.dll” 我从互联网上下载这个文件,因为它不工作和Flash文件不工作太 和答案是..go到Chrome浏览器上的URL “chrome:// plugins /” ,你会看到你的浏览器上安装的插件,你会发现Flash Player的名称为“pepflashplayer.dll”,只是将该文件复制到你的项目中,它会起作用 –
我不'不要在查看.swf文件的iframe上使用webview属性,它在开发模式和产品模式下工作 –