问题标签 [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 投票
1 回答
3280 浏览

java - 如何在黑莓浏览器字段中缓存

我正在创建一个黑莓应用程序来显示某个站点的全屏 Web 视图。我有一个可以正常显示的工作浏览器字段,但是从页面到页面的导航比本机浏览器的导航要慢。浏览器字段似乎没有内置缓存,导致加载时间很慢。当我添加以下代码来管理缓存时,站点不再正确显示。

BrowserFieldScreen.java:

CacheProtocolController.java:

缓存管理器.java:

CacheManagerImpl.java:

CacheItem.java:

任何可以为此提供的帮助将不胜感激。这真的让我很难过。谢谢。

更新:看起来缓存只适用于黑莓库的某个级别。我添加了逻辑来检查当前的软件级别,如果设备的当前软件级别支持缓存,则打开缓存。这为我提供了一个很好的解决方法,但我仍然想知道是否有更好的方法让缓存适用于所有设备。

更新 2基于评论:该站点不再正确显示与未显示正确布局、图像和文本的站点有关。它基本上给出了一个白色背景,链接和文本显示为项目符号列表,所有格式都被删除。

0 投票
1 回答
439 浏览

blackberry - 单击某个链接时如何更改BlackBerry BrowserField的标题

我一直在尝试找到一种方法来在用户单击链接并且 URL 更改时向 BlackBerry BrowserField 添加侦听器。我尝试在下面添加一个 BrowserFieldListener,但我不断收到一条警告消息,声明 Document 无法解析为一种类型。关于捕获用户单击链接并将其带到某个 URL 时的任何建议?

0 投票
2 回答
615 浏览

blackberry - 最初使用 BrowserField 加载页面,然后在 BB 浏览器而不是 BrowserField 中打开该链接?

我想最初使用 BrowserField 加载一个页面(存储的 html 页面),然后在 BB 浏览器而不是 BrowserField 中打开该链接?

我当前的代码如下,

我想加载存储在 browserfield 资源中的 html 页面,然后在我正在使用 browserfield.requestContent("local:///test.html"); 的 BB 浏览器中打开该页面的链接;

但是应用程序试图在浏览器中打开 html 文件,这是不可取的。

请给我一个解决方法,

谢谢,阿尼凯特

0 投票
2 回答
520 浏览

blackberry - 黑莓中的 Twitter 集成:登录页面不是英文

我正在尝试使用Twitter Api me 1.8集成 twitter 。当我尝试使用 OAuth 进行授权时,登录屏幕如下所示。一些无效字符正在显示。请帮助我确定问题

谢谢

0 投票
1 回答
553 浏览

blackberry - 黑莓 - BrowserField - NAVIGATION_MODE_NODE - OS 6.0 - 单选按钮不起作用

[OS 6.0, BrowserField, NAVIGATION_MODE_NODE] 我这里有个奇怪的问题...

我必须开发一个应用程序 (6.0),它将使用 BrowserField 来呈现一些 HTML 文件。它将使用NAVIGATION_MODE_NODE, 键盘将用于从一个可聚焦元素导航到另一个。

我在这里创建了一个带有一些输入字段的 HTML 测试文件http://dl.dropbox.com/u/1441583/TestPage.html 。

它们都工作正常,只有单选按钮不起作用。

  • 如果我不添加"checked="checked""到单选按钮(来自一个组 - 所有单选按钮都未选中),则跳过该组(该组中没有单选按钮接收焦点);

  • 如果我从一个组中选中一个单选按钮,则只有这个选中的单选按钮将成为焦点,但我仍然无法从该组中选择另一个单选按钮 - 该组中的其余单选按钮被跳过。

复选框工作正常...

我正在使用 9800 和 9700 仿真器(我没有 6.0 设备),但有人在真实设备上进行了测试,并且这种错误行为也存在。我已经使用 www.google.com -> Settings 进行了测试(该页面中有一些单选按钮),并且相同:我无法从组中选择另一个单选按钮...

我想要实现的是:使用 BrowserField,我想使用键在控件之间导航。

你对此有什么暗示吗?挺急的……

非常感谢你,蒂比。

我试过 BB 9780,但组合框不起作用!那么,在 NAVIGATION_MODE_NODE 模式下,单选按钮和组合框不起作用?在某些 6.0 模拟器上,组合框可以正常工作。你有什么线索吗?

谢谢。

0 投票
1 回答
688 浏览

blackberry - 在黑莓上加载网页很长时间

我正在使用浏览器字段来显示网页,但是与 BlackBerry 上的默认浏览器相比,加载页面所需的时间大约是其四倍。我想加快这个加载时间。

我发现使用缓存可以减少加载时间。我使用 BlackBerry 支持论坛知识库文章“如何为 BrowserField2 应用程序实现 Web 缓存”中的代码,但没有加速。

是否有其他解决方案或者我在使用缓存时犯了错误?

0 投票
0 回答
539 浏览

pointers - 黑莓 - BrowserField 的指针停留在屏幕上,轨迹球不起作用

我正在使用标准 UI 控件(编辑、按钮等)开发 BB 应用程序 - 您可以使用轨迹球浏览这些控件。

在某一点上,我必须打开一个带有 URL 的 BrowserField。

当我离开 BrowserField 时(回到“标准 UI 控件”部分,BrowserField 的指针仍然出现在屏幕上,并且无法使用轨迹球。从那时起,我无法再使用该应用程序了。

我正在使用以下代码创建 OS 6 浏览器:

退出时,我没有特定代码。我尝试使用 BrowserFieldConfig 和 NAVIGATION_MODE 来设置默认导航模式,但它没有任何效果。

[OS 6.0,浏览器字段]

使用 9700、9800 模拟器和 9900 真实设备进行测试。

0 投票
1 回答
835 浏览

multithreading - 黑莓浏览器字段句柄导航请求阻塞

当我尝试下面的代码时,它会阻塞 UI 线程(我认为)它会加载一个空白页面。有人可以告诉我正确的实施方法是什么handleNavigationRequest。我尝试实现它,但是当我尝试运行时,我得到一个handleNavigationRequest必须是接口的错误。

这是代码

0 投票
5 回答
1923 浏览

blackberry - 黑莓浏览器字段不适合屏幕

我试图在我的黑莓应用程序中显示一个网站,但浏览器字段小于屏幕高度,我无法使其大小相同。

正在加载的页面实际上比屏幕小,但该网站是为移动设备设计的,非常适合 iphone webview、blabkberry 浏览器和 firefox 和 chrome。

我的代码如下:

我得到的效果如下:当我加载这个屏幕时,孔屏幕是红色的(经理背景)。之后屏幕变白(我认为这是浏览器字段),然后当网页加载时屏幕再次变红,白色部分缩小到行高并随着网页元素开始显示而增长。问题是页面应该像在 iphone 和自定义浏览器中一样适合所有屏幕。

OBS:我使用的是黑莓操作系统版本 6

0 投票
5 回答
1093 浏览

blackberry - 模拟器中的黑莓浏览器字段错误

我是黑莓开发的新手,我试图简单地让 BrowserField 工作。

我收到此错误消息:

在此处输入图像描述

尝试重新安装 JDE 等,但是当我在模拟器上运行它时,应用程序总是出错。有什么想法吗?

这是我的代码:

我还没有要测试的黑莓设备。