1

BlackBerry PlayBook で webworks を使用して HTML5 アプリを作成しています。サイト全体にたくさんの a href タグがあり、設計時に追加されたものもあれば、動的に生成されたものもあります。アプリをデバイスにロードすると、href タグでラップされた画像が「強調表示」されたように見える奇妙な状況に陥ります。HTMLボタンでも同じ動作が見られます。また、1回タップする必要があるものが2回タップする必要があるように見える状況にも遭遇します。私の推測では、これは href / iframe / button 要素がフォーカスを取得することが原因です:

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

すべての a href タグ、ボタン、iframe にプログラムで x-blackberry-focusable="false" を追加しましたが、それでも青いハイライトが表示され、何かを機能させるにはまだ 2 回タップする必要があるようです。このアプリは、iPad の PhoneGap とうまく連携し、ブラウザーでもうまく機能します。config.xml でフォーカス可能を構成していないため、間違った方向に進んでいると思い始めています。

何かご意見は?

4

1 に答える 1

1

Playbook にはトラックボールやトラックパッドがないため、 x-blackberry-focusable 属性は無視されます。この制限は、更新されたドキュメントで明確化されています。

BlackBerry デバイスにトラックボールまたはトラックパッドがない場合、ウィジェット構成ドキュメントでフォーカス ベースのナビゲーションを使用するように指定されていても、フォーカス ベースのナビゲーション モードは有効になりません。ウィジェットがフォーカス ベースのナビゲーション用に構成されていて、トラックパッドまたはトラックボールを使用する BlackBerry デバイスで実行されている場合、フォーカス ベースのナビゲーションが有効になります。

要約すると、トラックボールなしで BlackBerry デバイス上でフォーカスベースのナビゲーション モード マークアップを使用してウィジェットを実行することは、フォーカスベースのナビゲーションを指定せずにウィジェットを実行することと同じであり、HTML マークアップ、JavaScript、および CSS 拡張に関連するナビゲーション全体が無視されます。 .

于 2012-08-21T13:03:15.443 に答える