电子空白屏幕上覆盆子pi 3b

时间:2018-05-07 18:51:57

标签: raspberry-pi electron raspberry-pi3



我想使用电子js来构建一个桌面应用程序,它将在Raspberry Pi 3B上运行。我在我的macbook上开发应用程序。在那里,我可以毫无问题地使用命令electron .。如果我尝试启动电子快速启动应用程序,会发生以下情况:

  • 我在电子快速启动目录中的终端中执行以下命令:electron .
  • 电子窗口以正确的背景颜色打开
  • 没有显示html内容

我尝试使用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工具,但他们不会......

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

经过调试和事实,开发者控制台无法正常工作,我很快得出结论,铬正在崩溃。

此后我在电子github存储库中发现了这个问题:

https://github.com/electron/electron/issues/12850

看起来电子快速启动演示(1.8.x)中使用的版本不适用于ARM处理器。版本“2.0.0”再次有效。