我正在尝试在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浏览器一致):
之前我问了一个相关的question,似乎他们正在使用Android AlertDialog
来展示这个用户界面。
然后我在webview browser tester
应用中测试了相同的页面,我看到以下行为:
我想询问WebView
实施是基于Chromium,然后是:
AlertDialog
(例如在对话框中使用自定义布局)?答案 0 :(得分:0)
我尝试了第二次测试,其中我在内部创建了一个带有WebView的应用程序,并使用confirm()
方法加载了该页面。这次用户界面与Chrome / Chromium浏览器类似。这表明基于铬的WebView具有一致的结果。
我认为问题在于我使用了Android Studio Nexus 5X映像中预装的webview browser test
应用。我认为该应用程序可能在使用WebView时进行了一些自定义。