2016-06-20 6 views
0

私には2つのボタンがあります。それぞれにはYouTube動画のリンクがあります。 ウェブビューに表示された後に再生するビデオをクリックしないと、別のボタンをクリックしてwebviewのsrcを変更すると、他のビデオの画像がウィンドウに表示されます。しかし、どちらか一方をクリックしてビデオを再生すると、別のビデオを見るために別のボタンをクリックしようとすると、webviewが壊れて黒くなり、ビデオが表示されません。Electronに別のページを読み込むとwebviewが壊れます

私は電子の標準メニューでウィンドウを再ロードしようとしましたが、ウィンドウは空白です。同じ動作のみ私は1つのビデオを再生する場合。どうすれば修正できますか?

電子版:1.2.2
オペレーティングシステム:Ubuntuの16.04

[新情報]

私は、Windows上でテストし、それが動作しますが、Ubuntuの上で奇妙な動作が発生します。

[エラーを示すビデオ]
https://www.youtube.com/watch?v=ADoJGvNyJ7E

あなたはこの現象を再現し、コードを確認したい場合は、ここではgithubの上のリポジトリがあります:

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

+1

これを読んでください:http://stackoverflow.com/help/how-to-ask | http://stackoverflow.com/help/mcve –

+0

「ビデオを再現する」とはどういう意味ですか? – mostruash

+0

これは問題です:https://discuss.atom.io/t/webview-loadurl-is-not-a-function/26485 'dom-ready'イベントの後にクリックハンドラを定義してください。 – mostruash

答えて

0

問題は程度でありますLinuxディストリビューションのハードウェアアクセラレーションそれを解決する解決策:

if (process.platform === 'linux') { 
    app.disableHardwareAcceleration(); 
} 
関連する問題