我正在创build一个黑莓应用程序来显示某个网站的全屏Web视图。 我有一个可正常显示的工作浏览器字段,但是页面之间的导航比本地浏览器的导航慢。 browserfield似乎没有内置的caching,导致加载时间变慢。 当我添加以下代码来pipe理caching时,网站不再正常显示。 BrowserFieldScreen.java: import net.rim.device.api.browser.field2.*; import net.rim.device.api.script.ScriptEngine; import net.rim.device.api.system.*; import net.rim.device.api.ui.*; import net.rim.device.api.ui.component.*; import net.rim.device.api.ui.container.*; import org.w3c.dom.Document; class BrowserFieldScreen extends MainScreen { BrowserField browserField; LoadingScreen load = new LoadingScreen();; public BrowserFieldScreen() { browserField = new BrowserField(); browserField.getConfig().setProperty( BrowserFieldConfig.JAVASCRIPT_ENABLED, Boolean.TRUE); browserField.getConfig().setProperty( BrowserFieldConfig.NAVIGATION_MODE, BrowserFieldConfig.NAVIGATION_MODE_POINTER); browserField.getConfig().setProperty( BrowserFieldConfig.CONTROLLER, new CacheProtocolController(browserField)); browserField.requestContent("http://www.stackoverflow.com"); add(browserField); } } CacheProtocolController.java: import javax.microedition.io.HttpConnection; […]