谁能帮我? 我已经在开发了一个应用程序和一个核心功能是加载第三方网页(URL),有CSS和JavaScript的代号一个WebBrowser组件。 我的问题是: - 1.如何加载网址是什么? 2.是否有可能与这个网址像警报和确认的JavaScript交互? 3.如何使设备的默认浏览器等之间切换?
谢谢。
谁能帮我? 我已经在开发了一个应用程序和一个核心功能是加载第三方网页(URL),有CSS和JavaScript的代号一个WebBrowser组件。 我的问题是: - 1.如何加载网址是什么? 2.是否有可能与这个网址像警报和确认的JavaScript交互? 3.如何使设备的默认浏览器等之间切换?
谢谢。
原生web浏览器组件被布置一个同步地,这意味着它的优选的尺寸将在后面计算等具有0,0尺寸布局的地方它。 在RIM我们默认使用传统HTMLComponent(从J2ME)由于RIM的原生浏览器组件是片状的,这就是为什么RIM的版本为你工作,而Android版本没有。
该HTMLComponent仅支持HTML / CSS的一个子集,不支持任何JavaScript所以这可能不是你想用什么。 您可以启用本地RIM浏览器组件(虽然它是片状的,有很多已知问题没有解决方法)通过设置参数编译:rim.nativeBrowser =真
您可以在项目属性,这些论点代号之一,如果你的作品,然后大。
要解决这个问题,布局将浏览器例如,当你可以使用像BorderLayout的布局:
form.setLayout(new BorderLayout());
form.addComponent(BorderLayout.CENTER, browser);
这将拉伸部件在屏幕上忽略了其优选的大小。 另外,您可以跟踪浏览器事件并重新验证或硬编码一个首选大小值(我不推荐)。