Я реализовал веб-приложение html5, используя jquery-mobile, angularjs и адаптер jqm angular.
На устройствах Android, использующих браузер Android по умолчанию (хром работает нормально!) Я случайно получаю ошибки в файле jqm, такие как «# не имеет метода addClass» или «jqmEnhanceable». Это всегда воспроизводится путем перезагрузки сайта несколько раз.
Отладка показала, что во время процесса инициализации angular, особенно перед вызовом $compile для документа, адаптер вызывает .page() для всех div, аннотированных data-role="page".
Это приводит к созданию большого количества мобильных виджетов jquery, т.е. создается много «нагрузки». Ошибки всегда возникают во время вызова .page(), но количество страниц, которые обрабатываются до возникновения ошибки, варьируется случайным образом, а иногда это работает полностью.
Мне кажется, что в какой-то момент браузер «забывает» методы jquery или jquery mobile. Делал ли кто-нибудь из вас подобные наблюдения? Известны ли проблемы с браузером Android по умолчанию?
Проблема также описана здесь.
Заранее большое спасибо!! Норманн