В настоящее время я пытаюсь загрузить некоторые страницы с помощью BrowserField2, но время загрузки занимает много времени.Загрузка той же страницы в браузере ОС работает нормально (<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 (и загрузку анимации), поэтому он не имеет к этому никакого отношения.Я что-то пропустил?