Javascript Flash不可用-Electron应用程序(Chromium浏览器)
我正在尝试在我的电子应用程序(Chromium浏览器)中播放Flash内容。为此,我在与index.js并行的项目中添加了pepflashplayer.dll,并添加了以下代码-Javascript Flash不可用-Electron应用程序(Chromium浏览器),javascript,node.js,flash,electron,chromium,Javascript,Node.js,Flash,Electron,Chromium,我正在尝试在我的电子应用程序(Chromium浏览器)中播放Flash内容。为此,我在与index.js并行的项目中添加了pepflashplayer.dll,并添加了以下代码- var app = require('app'); // Added browser-window, path as well... if (process.platform == 'win32') { ppapi_flash_path = path.join(__dirname, 'pepflashplay
var app = require('app');
// Added browser-window, path as well...
if (process.platform == 'win32') {
ppapi_flash_path = path.join(__dirname, 'pepflashplayer.dll');
} else if (process.platform == 'linux') {
ppapi_flash_path = path.join(__dirname, 'libpepflashplayer.so');
} else if (process.platform == 'darwin') {
ppapi_flash_path = path.join(__dirname, 'PepperFlashPlayer.plugin');
}
app.commandLine.appendSwitch('ppapi-flash-path', ppapi_flash_path);
app.commandLine.appendSwitch('ppapi-flash-version', '24.0.0.221');
app.on('ready', function() {
mainWindow = new BrowserWindow({
// https://github.com/atom/electron/blob/master/docs/api/browser-window.md
'min-width': 1000,
'min-height': 400,
width: 1200,
height: 600,
center: true,
resizable: true,
webPreferences: {
plugins: true
}
});
mainWindow.loadUrl(`file://${__dirname}/index.html`);
});
但每当我播放flash内容时,我都会遇到这个错误-
Flash在浏览器中不可用
我试过64位和32位DLL。尝试从多个来源下载DLL,并使用了Chrome浏览器提供的DLL,但没有成功
非常感谢您的帮助。谢谢 Flash不包括在Chromium版本中。如果你真的想用flash,最好用Chrome来测试你的代码。但必须有一种方法将闪光包含在铬中。Chromium显然是与electron应用捆绑在一起的选择,它不仅仅是测试,我将分发我的应用。无法使用chrome.AFAIK,flash是NPAPI插件。以下是如何使用NPAPI插件:请记住,NPAPI很快就会被淘汰,所以这种技术在将来可能不起作用