WebEngine
상태에있는 테이블에 해당 WebEngine와 자바 스크립트 사용자 인터페이스의 메서드와 속성 콜백.
여기서 window.close()
은 WebEngine
의 onVisibilityChanged
콜백에 해당합니다.
시도하는 빠른 방법, 그 경우에, 수 :
webEngine.getOnVisibilityChanged().handle(closeWindowEvent); //event definition below
은 창 있는지 확인하는
webEngine.executeScript("window.close()");
또 다른 방법은 다음에 닫혀있는 이벤트는 다음에 의해 WebView's EventDispatcher
에 의해 전달 될 수있는 이벤트를 정의하는 것입니다. 현재 노드. 단지 웹 페이지를로드 취소하려는 경우
// Here the event to be dispatched for closing the window shall be
WebEvent<Boolean> closeWindowEvent = new WebEvent<>(webEngine, VISIBILITY_CHANGED, Boolean.FALSE);
webView.getEventDispatcher().dispatchEvent(closeWindowEvent, null); // no further events
, 당신은 executeScript
의 사용은 할 수 있습니다 :
webEngine.executeScript("window.stop()");
입니다 창을 닫으려고하지 않고 그냥 웹 페이지 로딩을 취소합니다. – Pablo
@Pablo'window.stop()'이 당신을 도와 줄 것입니다 ...? – nullpointer