I've implemented a html5 webapp using jquery-mobile, angularjs and the jqm angular adapter.
On android devices using the default android browser (chrome works fine!) I randomly experience errors in the jqm file like "# has no method 'addClass' or 'jqmEnhanceable'. It is alway reproducible by reloading the site several times.
Debugging turned out that during the angular initialization proceess, specifically before $compile is called on the document, the adapter calls .page() on all divs annotated with data-role="page".
This causes lots of jquery mobile widgets to be created, i.e. lots of "load" is prodcuded. The errors always occur during the .page() call, but the number of pages that get processed before the error occurs varies randomly and sometimes it works completely.
To me it looks like the browser "forgets" jquery or jquery mobile methods at some point in time. Does any of you made similar observations? Are there known issues with the android default browser?
The issue is also described here.
Thanks a lot in advance!! Norman