问题标签 [browserfield]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
119 浏览

java - BlackBerry 浏览器字段查找并突出显示文本

我正在编写一个应用程序,其中包含一个用于显示 HTML 文件的 BrowserField。我想做的是向用户显示一个对话框,他们可以在其中输入一些文本,然后找到文本,突出显示它并将其滚动到视图中(就像本机浏览器一样)。有谁知道我如何以编程方式实现这一目标?原生浏览器是如何实现这个功能的?我是否需要使用 browserfield.executescript 执行一些 Javascript,或者这可以使用 browserfield 上的方法来实现吗?

0 投票
1 回答
813 浏览

blackberry - 黑莓 - 在浏览器中打开 URL

单击LabelField 时,我想使用LabelField 中提到的网站链接打开浏览器。我试图将导航单击添加到 LabelField,但它不起作用。看来该字段不可点击。谁能指导我?以下是我打开浏览器会话的代码:

编辑:我发现为了在浏览器中而不是在应用程序中打开网站,我们需要调用Browser.getDefaultSession().displayPage("http://www.google.com");

但是,这对我也不起作用。我的问题是导航点击还是打开浏览器的方式。请帮忙。

0 投票
1 回答
940 浏览

blackberry - 在浏览器字段中加载本地 HTML 文件时显示白屏?

我正在使用BrowserField在我的应用程序中显示一些本地 HTML 文件。它正在正确显示 HTML 文件。但是在屏幕启动时,它会显示一些白屏(背景)。我怎样才能摆脱这个问题?

我正在使用以下代码:

0 投票
1 回答
256 浏览

blackberry - 黑莓浏览器字段/浏览器内容

我正在使用BrowserFieldDemo (JDE 7.1.0) 并且在事件中Event.EVENT_BROWSER_CONTENT_CHANGED,一个BrowserContent对象被检索到

我的问题是:我可以从事件信息中获取BrowserField实例吗?

0 投票
0 回答
264 浏览

blackberry - 黑莓 BrowserField2Demo 重定向

我正在 BrowserField2Demo 中使用 JDE 7.1,想知道如何拦截“预加载”事件。“OLD” BrowserFieldDemo 具有诸如“Event.EVENT_URL_REQUESTED”之类的事件,这些事件将允许 URL 预加载操作。“BrowserField2”在哪里发生这些事件?

示例:如果请求的 URL 是“ http://www.bing.com/ ”并且我希望将其重新定向到“ http://www.google.com/ ”这个“预加载”事件在哪里发生?

这是我在尝试失败后的代码,但它不起作用:



我看到的是,第一次handleNavigationRequest被调用的是它崩溃并显示错误消息

google.com 错误消息的错误请求内容 null

带有关闭按钮。然后什么也没有发生。

0 投票
0 回答
124 浏览

image - 在黑莓浏览器字段中显示图像

我有这个来自网络服务的 html,里面有一个 img 标签,问题是当在 BrowserField 上显示 html 内容时,图像无法解析,所以它们不会显示。

有没有办法让 browserField 在他们的 url 上查找这些图像?

这是我的代码:

0 投票
0 回答
77 浏览

blackberry - 浏览器提交的链接点击事件

您好我正在使用 Eclipse IDE 在 Blackberry java 中开发应用程序。我在屏幕上添加了一个浏览器归档。并且Browser Filed 包含许多link()。我想知道用户单击了哪个链接并为每个链接执行操作。我的问题是如何获得浏览器归档链接的点击事件。

0 投票
1 回答
318 浏览

java - 使用带有外部 url 的 Browserfield.displayContent

我正在尝试为黑莓 5.0+ 应用程序创建一个屏幕,该应用程序在顶部有一个横幅,然后在Browserfield下面有一个可以查看外部站点的横幅。横幅托管在一个站点上,而内容BrowserField托管在另一个站点上。

最初我尝试使用 2 BrowserFields,但是当几个设备没有显示横幅并且只显示下面的内容时遇到了问题。此外,当显示具有相同设置的另一个屏幕时,应用程序会崩溃并显示IllegalStateException. 我做了一些研究,当它同时存在几个实例时BrowserField似乎有一些麻烦。

因此,为了解决这个问题,我将两个BrowserFields 合并为一个,使用html 中的 frame 标签,希望在第一帧中显示横幅广告,在第二帧中显示下面的内容。

我制作的 html 在普通浏览器中工作:

我正在做的是将 html 作为文本读取,删除\nand \rs,然后将其放入以下方法中:browserField.displayContent(html,"http://localhost");

此方法应该在浏览器中显示 html,但在模拟器上我得到了这个:

在此处输入图像描述

在设备上,我得到一个空白屏幕。我不知道该displayContent()方法发生了什么,所以我假设它不允许外部站点?从现在开始,我真的不知道我的选择是什么。是否有某种解决方法,一些我可以使用的库或其他方式来实现它?


编辑:

所以@Nate 建议对DOCTYPE标签进行更改,并发布了 html 工作的屏幕截图。但是我这样做了,我仍然得到相同的结果,所以我将发布我用来制作屏幕的代码。这里是:

0 投票
2 回答
219 浏览

javascript - 黑莓 - Browserfield XMLHttpRequest 无效

我正在尝试从 BrowserField 内的 javascript 启动 ajax 请求。

这是一个演示应用程序,它只是一个尝试在单击时发出 ajax 请求的 html 元素。

问题是,即使是第一个警报也不起作用,所以应该有一个 javascript 语法错误,但是,对我来说一切看起来都很好。我在我的计算机上尝试了 Firefox 中的这段代码,并显示了警报(我知道跨域并不总是可能的)。那么,我的脚本中有什么错误?

我已经用 BB 5.0.0 和 7.0.0 在模拟器上对此进行了测试。

0 投票
0 回答
91 浏览

blackberry - BlackBerry Curve 9360 中未显示浏览器字段

在我的 BlackBerry 应用程序中,我使用 abrowserfield来显示 URL。这在 Bold 9700 和 Bold 9900 上运行良好。但在 Curve 9360 上显示

连接超时:端口 80

工作场景

不工作场景

有没有其他人遇到过这个问题?