#c# #asp.net #android #android-browser
#c# #asp.net #Android #android-браузер
Вопрос:
Редактировать: протестировано на Droid X под управлением Android версии 2.2.1. Версия Samsung Galaxy S неизвестна.
Я разрабатываю веб-страницу, предназначенную для запуска на мобильных устройствах, в частности Android и iOS. Кажется, что на iOS все работает нормально, но я испытываю очень странное поведение на Android. Я использую ASP.NET с помощью C # и jQuery.
В частности, у меня есть форма с несколькими текстовыми вводами. В этих текстовых вводах нет ничего особенного:
<div class="line">
<input name="street" type="text" id="street"
style="height:25px;width:194px;" />
</div>
Теперь при просмотре на устройствах Android (в частности, Droid X) экран скачет хаотично при вводе информации. На Samsung Galaxy S пользователь не может вводить данные, потому что клавиатура никогда не появляется при касании текстовой области. Есть идеи?
К сожалению, я не могу поделиться ссылкой, поскольку внешние запросы блокируются нашим брандмауэром.
Комментарии:
1. Есть ли у вас что-нибудь динамичное и постоянно обновляемое на этой странице? Иногда это может привести к перезапуску ввода текста в браузере Android. Попробуйте поместить поле на простую статическую веб-страницу для тестирования и посмотрите, увидите ли вы ту же проблему.
2. К сожалению, страница полностью загружается при попытке ввода. Похоже, что та же форма отлично работает на самой простой странице (без CSS или JavaScript). Единственный JavaScript на странице добавляет прослушиватели событий touchstart и touchend к отдельным изображениям на странице.
3. Что ж, обычный совет — устранять различия между рабочей и нерабочей версиями одно за другим, пока не найдете виновника, затем попытайтесь понять почему и пожаловаться поставщику / придумать обходной путь как можно лучше… Обязательно ли использовать сенсорные прослушиватели, если они окажутся неисправными?
4. Нет, сенсорные прослушиватели не требуются. Я почти уверен, что тестировал без них, но я вернусь и попробую еще раз. Предполагая, что это не устраняет проблему, известно ли вам о чем-либо, что могло бы привести к скачиванию страницы? Что еще более важно, чтобы клавиатура вообще не отображалась?
5. Все, что я действительно могу сказать, это то, что у меня уже есть — сузить различия между рабочей тестовой и нерабочей «реальной» версиями. В частности, попробуйте провести тест, закомментировав некоторые фрагменты в том, что генерирует реальную версию.