当我在Electron上加载另一个页面时,webview被破坏了

时间:2016-06-20 00:20:29

标签: javascript node.js webview electron

我有两个按钮。每个人都有一个YouTube视频链接。 如果我在webview中显示后没有点击要播放的视频,我可以通过点击另一个按钮来更改webview的src,我可以看到另一个视频的图像出现在窗口中。但是,如果我点击其中任何一个并播放视频,当我尝试点击另一个按钮以查看另一个视频时,webview会被破坏并且全黑,并且不会向我显示视频。

我试过在Electron的标准菜单上重新加载窗口,窗口是空白的。仅限相同的行为如果我播放一个视频。我该如何解决?

电子版:1.2.2
操作系统:Ubuntu 16.04

[新信息]

我现在在Windows上进行测试并且它可以正常工作,但在Ubuntu上会发生奇怪的行为。

[视频显示错误]
https://www.youtube.com/watch?v=ADoJGvNyJ7E

如果你想重现这种行为并检查代码,这里是github上的存储库:

https://github.com/daltonmenezes/electron-error-example

1 个答案:

答案 0 :(得分:0)

问题在于Linux发行版的硬件加速。修复它的解决方案:

if (process.platform === 'linux') {
    app.disableHardwareAcceleration();
}