由于Android 8或更高版本的WebView中的HTML数据列表不起作用

时间:2019-04-03 18:17:02

标签: android html5 cordova google-chrome html-datalist

HTML datalist element从Chrome WebView(混合应用程序)中的Android 8开始不起作用。但是,它可以与以前的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. 装有Android 5的华为P7 L10(正在运行)
  2. 带有Android 7的BQ Aquaris U Lite(正在运行)
  3. 具有Android 8的三星Galaxy A5 2017(无法正常工作)
  4. 带有Android 8的小米米Redmi Note 6 Pro(无法正常工作)
  5. 带有Android 9的小米Mi A1(Android One)(不起作用)

我使用的是此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 移动Safari /537.36“

问题

Android 8或更高版本上是否有任何配置可以使数据列表再次正常工作?

0 个答案:

没有答案