HTML datalist не работает с Android 8 или выше в WebView - PullRequest
1 голос
/ 03 апреля 2019

HTML-элемент списка данных не работает с Android 8 в Chrome WebView (Hybrid Apps). Тем не менее, он работает с предыдущими версиями Android.

Проблема

Если я пытаюсь открыть или ввести HTML-данные, ничего не происходит. Он ведет себя как ввод HTML. Таким образом, вы не можете перечислить ваши варианты, поиск или автозаполнение. Всплывающее окно также не отображается.

Как это воспроизвести?

Добавьте это к примеру Cordova / Phonegap / Ionic по умолчанию и откройте его на Android 8 или выше.

<label for="ice-cream-choice">Choose a flavor:</label>
<input list="ice-cream-flavors" id="ice-cream-choice" name="ice-cream-choice" />

<datalist id="ice-cream-flavors">
  <option value="Chocolate">
  <option value="Coconut">
  <option value="Mint">
  <option value="Strawberry">
  <option value="Vanilla">
</datalist>

Протестировано

  1. Huawei P7 L10 с Android 5 (работает)
  2. BQ Aquaris U Lite с Android 7 (работает)
  3. Samsung Galaxy A5 2017 с Android 8 (не работает)
  4. Xiaomi Mi Redmi Note 6 Pro с Android 8 (не работает)
  5. Xiaomi Mi A1 (Android One) с Android 9 (не работает)

Я использую эту версию Chrome (WebView)

"Mozilla / 5.0 (Linux; Android 8.0.0; SM-A520F Build / R16NW; wv) AppleWebKit / 537.36 (KHTML, как Gecko) Версия / 4.0 Chrome / 73.0.3683.90 Mobile Safari / 537,36"

Вопрос

Существует ли какая-либо конфигурация на Android 8 или более поздней версии для повторной работы списка данных?

...