我想使用电子js来构建一个桌面应用程序,它将在Raspberry Pi 3B上运行。我在我的macbook上开发应用程序。在那里,我可以毫无问题地使用命令electron .
。如果我尝试启动电子快速启动应用程序,会发生以下情况:
electron .
我尝试使用armv7l架构的电子打包器构建应用程序并在raspberry pi上运行它。这是有效的,但每次在Raspberry Pi上测试它时构建应用程序是一项繁琐的工作。
您有什么想法,为什么electron .
命令不起作用?
更新:我开始调试main.js文件:
webContents.on('did-start-loading', function() {
console.log('did-start-loading');
});
webContents.on('did-stop-loading', function() {
console.log('did-stop-loading');
});
webContents.on('did-finish-load', function() {
console.log('did-finish-load');
});
webContents.on('did-get-response-details', function(e, status, newUrl) {
console.log(newUrl);
});
我收到以下回复: 确实开始加载 确实停止加载
更新2:
我取消注释了mainWindow.webContents.openDevTools()
行,所以实际上应该启动chrome dev工具,但他们不会......
感谢您的帮助。
答案 0 :(得分:1)
经过调试和事实,开发者控制台无法正常工作,我很快得出结论,铬正在崩溃。
此后我在电子github存储库中发现了这个问题:
https://github.com/electron/electron/issues/12850
看起来电子快速启动演示(1.8.x)中使用的版本不适用于ARM处理器。版本“2.0.0”再次有效。