Java 如何在使用BlackBerry BrowserSession时抑制浏览器顶部栏

Java 如何在使用BlackBerry BrowserSession时抑制浏览器顶部栏,java,blackberry,browser,Java,Blackberry,Browser,我试图创建一个应用程序,将重定向到某个网页时运行。我想这个应用程序是全屏没有标题栏或浏览栏。我可以打电话给BrowseSession,在浏览器中打开合适的网站,但这并没有给我想要的感觉 以下是我用于浏览会话的代码: BrowserSession browser = Browser.getDefaultSession(); browser.displayPage("http://www.stackoverflow.com"); 我已经研究过使用BrowseField来实现这一点,但我发现它的行为

我试图创建一个应用程序,将重定向到某个网页时运行。我想这个应用程序是全屏没有标题栏或浏览栏。我可以打电话给BrowseSession,在浏览器中打开合适的网站,但这并没有给我想要的感觉

以下是我用于浏览会话的代码:

BrowserSession browser = Browser.getDefaultSession();
browser.displayPage("http://www.stackoverflow.com");
我已经研究过使用BrowseField来实现这一点,但我发现它的行为方式与常规BrowseSession不同。设备后退按钮关闭应用程序,我在运行JavaScript代码时在模拟器中收到错误。我的代码如下:

String baseURL = "http://www.stackoverflow.com";

BrowserFieldConfig config = new BrowserFieldConfig();
config.setProperty(BrowserFieldConfig.JAVASCRIPT_ENABLED, Boolean.TRUE);
BrowserField browserField = new BrowserField(config);
add(browserField);

browserField.requestContent(baseURL);

任何帮助都将不胜感激。

无法通过编程控制浏览器的整体外观,因此如果使用
浏览器会话
,您将无法使用标题栏和浏览栏

在一些模拟器上,JavaScript因
BrowserField
而被破坏,尽管我认为它可以在所有实际设备上工作(尽管如果它不工作,我不会感到惊讶)


我唯一能建议的是处理并取消ESC键(也称为后退按钮)的按下,这至少可以防止应用程序关闭。

还有一个恶作剧的解决方案:为Android编写应用程序。:)“上一页”按钮实际返回上一页是理想的选择。对此有何想法?我们有一个android应用程序,我们正在尝试访问所有平台
BrowserField
有一个
back()
方法,当你按下ESC键时可以调用该方法。当然,这并不能保证它能像预期的那样工作。关于所有平台:RIM可能会在6个月内死亡,或者改用Android或Windows Phone。我这样说是因为某人去年花了一半时间在一个BB应用上,由于BB用户的缺乏,这个应用正在消亡。