我正在尝试创建一个在运行时会重定向到某个网页的应用。我希望这个应用程序是全屏的,没有标题栏或浏览栏。我可以调用BrowseSession在浏览器中显示正确的网站,但它没有给我所需的感觉。
以下是我用于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);
非常感谢任何帮助。
答案 0 :(得分:3)
无法以编程方式控制浏览器的整体外观,因此如果您使用BrowserSession
,则会遇到标题栏和浏览栏。
在某些模拟器上,BrowserField
的JavaScript已被破坏,但我认为它可能适用于所有实际设备(尽管如果它不起作用我也不会感到惊讶)。
我唯一可以建议的是处理和取消ESC键(也就是后退按钮)按下,这至少应该阻止应用程序关闭。