Как отличить браузер BB от приложения Webworks

У меня есть приложение Webworks (на самом деле это просто одностраничное приложение), и я хотел бы запустить его как приложение (bar-файл) и как веб-сайт.

Так есть ли способ отличить приложение Webworks от браузера? Я пытался использовать navigator.userAgent, но он идентичен в обеих средах, например:

"Mozilla/5.0 (BB10; Touch) AppleWebKit/537.10+ (KHTML, например, Gecko) Version/10.0.9.2743 Mobile Safari/537.10+"


person Kiril    schedule 03.05.2013    source источник


Ответы (1)


Есть несколько разных способов сделать это, вероятно, самый простой — проверить window.webworks или window.blackberry, так как оба должны существовать по умолчанию в веб-приложении.

person jeffheifetz    schedule 04.05.2013
comment
Спасибо за ваш ответ, но я хотел бы определить его до загрузки веб-сайтов. Цель состоит в том, чтобы определить, должно ли приложение ожидать веб-работы (приложение с файлом bar) или оно должно начать инициализацию document.ready (версия браузера). - person Kiril; 05.05.2013