我有两个按钮。每个人都有一个YouTube视频链接。 如果我在webview中显示后没有点击要播放的视频,我可以通过点击另一个按钮来更改webview的src,我可以看到另一个视频的图像出现在窗口中。但是,如果我点击其中任何一个并播放视频,当我尝试点击另一个按钮以查看另一个视频时,webview会被破坏并且全黑,并且不会向我显示视频。
我试过在Electron的标准菜单上重新加载窗口,窗口是空白的。仅限相同的行为如果我播放一个视频。我该如何解决?
电子版:1.2.2
操作系统:Ubuntu 16.04
[新信息]
我现在在Windows上进行测试并且它可以正常工作,但在Ubuntu上会发生奇怪的行为。
[视频显示错误]
https://www.youtube.com/watch?v=ADoJGvNyJ7E
如果你想重现这种行为并检查代码,这里是github上的存储库:
答案 0 :(得分:0)
问题在于Linux发行版的硬件加速。修复它的解决方案:
if (process.platform === 'linux') {
app.disableHardwareAcceleration();
}