Android Webviewでconfirm()
methodのウィンドウをテストしようとしています。私はAndroid 7ビルド(カスタムビルド)を実行しています。このビルドのWebViewはChromeではありませんが、クロムをベースにしているようです(ビルドでwebviewコードは変更していません)。設定の開発者オプションは、ビルドがAndroid WebView
を使用していることを示します。 (注:下記のテストは、Androidスタジオを使用してNexus 5X API 24エミュレータで行うこともできます)ChromiumとWebViewのウィンドウの確認()動作
confirm()
メソッドをテストしたところ、クロムブラウザと比較してwebviewの動作が異なっています。クイックテストはpageです。私はchromium browser
は(GitHubのか、F-ドロイドにgetChromiumアプリを使用してダウンロード)、私は次の動作を観察して、それをテスト
は(動作は、Chromeブラウザと一致している):
私は前に関連するquestionを尋ねました。そして、彼らはこのUIを表示するためにAndroidのAlertDialog
を使用しているようです。
私はその後webview browser tester
アプリで同じページをテストし、私は次の動作を参照してください。
私は、その後、WebView
実装はクロムに基づいている場合はお願いしたいと思います:
- この2つのケースでダイアログが異なるのはなぜですか?
- 2番目のケースでもAndroidの
AlertDialog
を活用していますか(たとえば、ダイアログのカスタムレイアウトを使用していますか)
したがって、 'webview browser tester app'とは何ですか?どのデバイス/エミュレータ/ OSバージョンでテストしていますか? Android 5.0 Lollipopでwebviewソースが変更されたことをご存知ですか?https://developer.chrome.com/multidevice/webview/overview –
webviewブラウザテスターアプリは、Android Studio経由で実行されるNexusイメージにあらかじめインストールされています。私はその変化を認識しています。 – Jake