gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 20:22:56 25 4
gpt4 key购买 nike

我正在尝试创建一个在运行时将重定向到特定网页的应用程序。我希望这个应用程序是全屏的,没有标题栏或浏览栏。我可以调用 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);

任何帮助将不胜感激。

最佳答案

无法以编程方式控制浏览器的整体外观,因此如果您使用 BrowserSession,您将只能使用标题栏和浏览栏。

在某些模拟器上,JavaScript 对于 BrowserField 是错误的,尽管我认为它可能适用于所有实际设备(尽管如果它不起作用我也不会感到惊讶)。

我唯一可以建议的是处理和取消 ESC 键(又名后退按钮)按下,这至少应该可以防止应用程序关闭。

关于java - 如何在使用 BlackBerry BrowserSession 时抑制浏览器顶部栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7602452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com