2016-06-20 4 views
0

두 개의 버튼이 있습니다. 각 동영상에는 YouTube 동영상 링크가 있습니다. 동영상을 웹보기에 표시 한 후 재생할 동영상을 클릭하지 않으면 다른 버튼을 클릭하여 webview의 src를 변경할 수 있으며 다른 동영상의 이미지가 창에 표시됩니다. 그러나 둘 중 하나를 클릭하고 비디오를 재생하면, 다른 비디오를보기 위해 다른 버튼을 클릭하려고하면 웹보기가 망가져 비디오가 보이지 않습니다.전자 페이지에서 다른 페이지를로드하면 웹보기가 깨집니다.

Electron의 표준 메뉴에서 창을 다시로드하려고 시도했지만 창이 비어 있습니다. 동일한 동작 만 하나의 비디오를 재생할 경우. 어떻게 해결할 수 있습니까?

전자 버전 : 1.2.2
운영 체제 : 우분투 16.04

[새로운 정보]

지금 윈도우에서 테스트

그것은 작동하지만, 우분투의 비정상적인 동작이 발생합니다.

[비디오 보여주는 오류]
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

이것은'dom-ready' 이벤트 후에 클릭 핸들러를 정의하는 https://discuss.atom.io/t/webview-loadurl-is-not-a-function/26485 문제 일 수 있습니다. – mostruash

답변

0

이 문제는 약이 Linux 배포판의 하드웨어 가속. 해결 방법 :

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