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>
Протестировано
- Huawei P7 L10 с Android 5 (работает)
- BQ Aquaris U Lite с Android 7 (работает)
- Samsung Galaxy A5 2017 с Android 8 (не работает)
- Xiaomi Mi Redmi Note 6 Pro с Android 8 (не работает)
- 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 или более поздней версии для повторной работы списка данных?