Samsung Galaxy Tab, но желательно все устройства Honeycomb 3.0+

мощью Samsung Galaxy Tab и Android 3.0 он предназначен для работы на каждом планшете 3.0+, как в браузерах, но не в веб-браузере)

У меня есть страница с CSS и jQuery, которая прекрасно загружается в браузерах, браузерах Android и устройствах iOS, но Android WebView отказывается загружать ее постоянно.

Я сузил проблему, просто пропустив javascript при загрузке (повторив проблему с некоторыми демонстрационными приложениями javascript в webview). Почему это?

ЗДЕСЬ ПОЛНЫЙ ТЕСТОВЫЙ HTML-КОДhttp://pastebin.com/GmE2vEYx

и вот как я это называю:

  myWebview.loadUrl("file:///android_asset/myPage.html");
  myWebview.getSettings().setJavaScriptEnabled(true);
  myWebview.setWebChromeClient(new WebChromeClient());

Порядок этих трех вызовов не влияет на результат.

  myWebview.getSettings().setJavaScriptEnabled(true);
  myWebview.setWebChromeClient(new WebChromeClient());
  myWebview.loadUrl("file:///android_asset/myPage.html");

Я заметил одну вещь: если вы дадите ему время (приостановив приложение с точкой останова в отладчике), тогда javascript будет загружаться более последовательно. Это привело меня к некоторым надуманным экспериментам по попытке замедлить загрузку приложения, но это на самом деле нежелательный пользовательский опыт. Я действительно надеюсь, что Android WebView действительно не IE6 мобильной разработки.

Дополнительные факты:

Если вы удалите<script> теги, которые содержат все Jquery, затем страница загружается быстро со всем форматированием CSS. Как только Jquery добавлен, ничего не загружается вообще.

Я также нашел несколько других вопросов, которые сталкиваются с той же самой проблемой, многие остаются без ответа или не имеют окончательного ответа на то, что ищет ОП :(

видеть:Android: не удается заставить JavaScript работать в WebView даже с setJavaScriptEnabled (true)

Перезагрузка страницы (Webview.loadUrl) приводит к тому, что Javascript не обрабатывается (полностью)

http://groups.google.com/group/android-developers/browse_thread/thread/9962064ef217a5a7#

JavaScript иногда не работает в веб-представлении Android

Android WebView не загружает файл JavaScript, но браузер Android загружает его нормально

Android Webview не может обрабатывать JavaScript?

предложения? давайте доберемся до сути этого! В документации Android говорится, что у веб-просмотра есть ограничения, но я не знаю, где этот предел, так как люди постоянно создают приложения HTML CSS JS!

Ответы на вопрос(4)

Ваш ответ на вопрос