У меня есть гибридное приложение с веб-представлением. К сожалению, веб-представление не воспроизводит те же функции, что и стандартное. У меня есть следующий код:
webView.webViewClient = WebViewClient()
Если я это сделаю, не весь код JavaScript и HTML 5 будет выполняться правильно даже со следующей строкой:
webView.settings.javaScriptEnabled = true
Самая неприятная проблема заключается в том, что я не могу получить доступ к папке изображений камеры. Я также перегрузил onPermissionRequest из WebChromeClient . Если я оставлю веб-представление без изменений, прокомментировав следующую строку:
webView.webViewClient = WebViewClient() <<--- When this is commented the app works fine
Все работает нормально, но веб-представление отображает адресную строку, а мне это не нужно. Я действительно не понимаю, почему Google создал такой плохо продуманный элемент управления по сравнению с его конкурентами. Может ли кто-нибудь помочь мне найти способ воспроизвести точно такие же возможности Chrome без отображения адресной строки?