我試圖在Android Webview中測試窗口confirm()
method。我正在運行Android 7構建(自定義構建)。在這個版本中的WebView不是Chrome,但似乎基於鉻(我沒有改變任何編譯webview代碼)。設置中的開發人員選項表明版本正在使用Android WebView
。 (注意:下面的測試也可以在使用Android Studio的Nexus 5X API 24仿真器上完成)Chromium vs WebView中的窗口確認()行爲
我測試了confirm()
方法,我發現web瀏覽器與鉻瀏覽器相比有不同的行爲(UI)。快速測試是在這page。
當我測試它在chromium browser
(用在GitHub上或F-的Droid的getChromium應用程序下載),我遵守以下行爲(行爲與Chrome瀏覽器一致):
我之前問過一個相關的question,他們似乎在使用Android的AlertDialog
來展示這個UI。
然後我在webview browser tester
應用測試在同一頁,我看到以下行爲:
我要問,如果WebView
實現是基於鉻,則:
- 爲什麼在這兩種情況下用戶界面的UI不同?
- 第二種情況是在底部還利用Android的
AlertDialog
(例如,在對話框中使用自定義佈局)嗎?
那麼什麼是'webview瀏覽器測試應用程序'?你在測試什麼設備/模擬器/操作系統版本。您是否知道webview資源隨Android 5.0 Lollipop更改:https://developer.chrome.com/multidevice/webview/overview –
webview瀏覽器測試程序應用程序預裝在通過Android Studio運行的Nexus圖像中。我知道這些變化。 – Jake