DJ 네이티브 스윙 jwebbrowser에서 자바 스크립트 코드를 실행하고 싶지만 페이지 로딩을 기다려야합니다. 어떻게 리스너를 설정할 수 있습니까? 다음을 시도해보십시오. 그러나로드 한 후 항상 스크립트를 실행하여 늦게까지 작동합니다!DJ 네이티브 스윙 jwebbrowser가 웹 페이지를 완전히로드 한 것을 어떻게 이해할 수 있습니까?
webBrowser.addWebBrowserListener(new WebBrowserListener(){
@Override
public void commandReceived(WebBrowserCommandEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void loadingProgressChanged(WebBrowserEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void locationChangeCanceled(WebBrowserNavigationEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void locationChanged(WebBrowserNavigationEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void locationChanging(WebBrowserNavigationEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void statusChanged(WebBrowserEvent arg0) {
// TODO Auto-generated method stub
if(webBrowser.getLoadingProgress() == 100)
webBrowser.executeJavascript("some js code");");
}
@Override
public void titleChanged(WebBrowserEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void windowClosing(WebBrowserEvent arg0) {
// TODO Auto-generated method stub
frame.dispose();
}
@Override
public void windowOpening(WebBrowserWindowOpeningEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void windowWillOpen(WebBrowserWindowWillOpenEvent arg0) {
// TODO Auto-generated method stub
}
});
어떻게해야합니까?