Chromium与WebView

时间:2017-02-10 20:31:22

标签: javascript android webview chromium

我正在尝试在Android Webview中测试confirm() method窗口。我正在运行Android 7构建(自定义构建)。这个版本中的WebView不是Chrome,但似乎是基于chrome(我没有更改构建中的任何webview代码)。设置中的开发人员选项表明构建正在使用Android WebView。 (注意:下面的测试也可以在使用Android Studio的Nexus 5X API 24仿真器上完成)

我测试了confirm()方法,与Chrome浏览器相比,我在webview中看到了不同的行为(UI)。快速测试是page

当我在chromium browser(使用GitHub或F-Droid上的getChromium应用下载)进行测试时,我会发现以下行为(行为与Chrome浏览器一致):

enter image description here

之前我问了一个相关的question,似乎他们正在使用Android AlertDialog来展示这个用户界面。

然后我在webview browser tester应用中测试了相同的页面,我看到以下行为:

enter image description here

我想询问WebView实施是基于Chromium,然后是:

  1. 为什么两种情况下对话框的UI不同?
  2. 第二种情况是否也利用Android下面的AlertDialog(例如在对话框中使用自定义布局)?

1 个答案:

答案 0 :(得分:0)

我尝试了第二次测试,其中我在内部创建了一个带有WebView的应用程序,并使用confirm()方法加载了该页面。这次用户界面与Chrome / Chromium浏览器类似。这表明基于铬的WebView具有一致的结果。

我认为问题在于我使用了Android Studio Nexus 5X映像中预装的webview browser test应用。我认为该应用程序可能在使用WebView时进行了一些自定义。

相关问题