我目前正在尝试使用 BrowserField2 加载一些页面,但加载时间需要很长。在 OS 浏览器中加载同一页面工作正常(<5 秒),但在我的应用程序中加载它需要 >30 秒。可能是什么原因?这是我的代码:
BrowserFieldConfig config = new BrowserFieldConfig();
config.setProperty(BrowserFieldConfig.NAVIGATION_MODE, BrowserFieldConfig.NAVIGATION_MODE_POINTER);
config.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED, Boolean.TRUE);
browserField = new BrowserField(config);
BrowserFieldListener listener = new BrowserFieldListener() {
public void documentCreated(BrowserField browserField, ScriptEngine scriptEngine, Document document) throws Exception{
// Show a loadinganimation
}
public void documentLoaded(BrowserField browserField, Document document) throws Exception{
try{
// Hide a loadingAnimation
}catch(IllegalStateException es){
es.printStackTrace();
}
}
};
browserField.addListener( listener );
在实现 BrowserFieldListener (和加载动画)之前,我遇到了同样的问题,所以它与此无关。我错过了什么吗?