1

我正在使用 BlackBerry PlayBook 上的 webworks 开发 HTML5 应用程序。我在整个网站上有一堆 href 标签,有些是在设计时添加的,有些是动态生成的。当我将应用程序加载到我的设备上时,我遇到了这些奇怪的情况,其中包含在 href 标签中的图像似乎进入了“突出显示”状态。我看到 html 按钮的行为相同。我还遇到了一些应该点击一下的东西似乎需要点击两次的情况。我的假设是这是由 href / iframe / button 元素获得焦点引起的:

https://bdsc.webapps.blackberry.com/html5/apis/blackberry.focus.html

我以编程方式将 x-blackberry-focusable="false" 添加到我的所有 a href 标签、按钮和 iframe 中,但我仍然得到那个蓝色突出显示,而且似乎仍然需要点击两次才能使任何工作。这个应用程序与 iPad 上的 PhoneGap 配合得很好,在浏览器中也能很好地工作。我开始认为我走错了路,因为我没有在 config.xml 中配置可聚焦。

有什么想法吗?

4

1 回答 1

1

由于 Playbook 没有轨迹球或触控板,因此忽略 x-blackberry-focusable 属性。此限制已在更新的文档中阐明:

如果 BlackBerry 设备没有轨迹球或触控板,即使小部件配置文档指定使用基于焦点的导航,也不会启用基于焦点的导航模式。如果小部件配置为基于焦点的导航,并且它在使用触控板或轨迹球的 BlackBerry 设备上运行,则将启用基于焦点的导航。

总之,在没有轨迹球的 BlackBerry 设备上运行带有基于焦点的导航模式标记的小部件与在不指定任何基于焦点的导航的情况下运行小部件相同,并且忽略整个导航相关的 HTML 标记、JavaScript 和 CSS 扩展.

于 2012-08-21T13:03:15.443 回答