2017-12-22 2 views
0

안녕하세요, jxbrowser의 웹 사이트에 문제가 있습니다. 그것이 시간 초과 또는 뭐든지로 실행되고있는 것처럼 보이고 jxbrowser에서 "웹 사이트가 응답하지 않습니다"라는 대화 상자가 나타나고 "다시로드"또는 "나가기"를 클릭 할 수 있습니다.대화 상자 웹 사이트에서 JXBrowser 컨트롤이 응답하지 않습니다.

이 대화 상자에 액세스하여 덮어 쓸 수 있습니까? 예를 들어 매번이 질문을받지는 않지만 홈페이지로 이동하십시오. 가능하다면이 문제를 찾는 데 어려움이 있습니다.

+0

그것의이 문서에 설명 된대로 당신이 그것을 덮어 쓸 수있는 자바 스크립트 대화 상자 : [자바 스크립트 대화 상자 (은 https : /을 /jxbrowser.support.teamdev.com/solution/articles/9000013061-javascript-dialogs). JxBrowser가이 대화 상자를 표시하게하는 웹 사이트의 예가 있습니까? –

+0

나는 그것의 자바 스크립트 대화 상자를 생각하지 않습니다. 웹 사이트가 응답하지 않을 때 팝업됩니다. 이 피들을보세요 : https://fiddle.jshell.net/2cLg9722/#&togetherjs=fOpueJPH0h 인피니티 루프를 주석 처리하지 않으면 웹 사이트가 더 이상 응답하지 않습니다. 잠시 후 탭이 응답하지 않는다는 팝업이 나타납니다. 이것은 브라우저 기반입니다 ... – voodoo

답변

0

해결책을 찾았습니다. JXBrowser에는 RenderUnponsive가 오버라이드 될 수있는 함수가 존재하는 RenderAdapter가 있습니다. 이것 좀 봐 : 내 경우 https://jxbrowser.support.teamdev.com/support/solutions/articles/9000091687-detecting-unresponsive-web-page

을 단순히 웹 사이트를 다시로드하려면 :

경우
Browser browser = new Browser(); 
browser.addRenderListener(new RenderAdapter() { 
    @Override 
    public void onRenderUnresponsive(RenderEvent event) { 
     browser.reloadIgnoringCache(false); 
    } 
}); 
관련 문제