x-blackberry-focusable игнорируется в playbook - PullRequest
1 голос
/ 13 марта 2012

Я работаю над приложением HTML5 с веб-работами на BlackBerry PlayBook. У меня есть несколько тегов href на сайте, некоторые добавлены во время разработки, а некоторые сгенерированы динамически. Когда я загружаю приложение на свое устройство, я попадаю в такие странные ситуации, когда изображения, завернутые в теги href, кажутся «подсвеченными». Я вижу такое же поведение для кнопок HTML. Я также попадаю в ситуации, когда вещи, которые должны выполняться одним нажатием, требуют двух нажатий. Я предполагаю, что это вызвано тем, что элементы href / iframe / button получают фокус:

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

Я программно добавляю x-blackberry-focusable = "false" ко всем моим тегам a href, кнопкам и фреймам, но я по-прежнему получаю эту синюю подсветку, и, кажется, все еще требуется два нажатия, чтобы заставить что-либо работать , Это приложение прекрасно работает с PhoneGap на iPad и прекрасно работает в браузере. Я начинаю думать, что я на неправильном пути, так как у меня не настроен фокус в файле config.xml.

Есть мысли?

1 Ответ

1 голос
/ 21 августа 2012

Поскольку в Playbook нет трекбола или трекпада, атрибут x-blackberry-focusable игнорируется. Это ограничение было разъяснено в обновленной документации :

Если на устройстве BlackBerry нет трекбола или трекпада , то Режим навигации на основе фокуса не будет включен, даже если виджет В документе конфигурации указано, что используется навигация на основе фокуса. Если виджет настроен для навигации на основе фокуса, и он работает на устройство BlackBerry, которое использует трекпад или трекбол, на основе фокуса навигация будет включена.

Итак, запуск виджета с разметкой режима навигации на основе фокуса на устройстве BlackBerry без трекбола аналогично виджет без указания фокуса навигации и всего HTML-разметка, связанная с навигацией, расширения JavaScript и CSS проигнорирован.

...