Я испытал ОЧЕНЬ много странного поведения при использовании WebView
в Android
, и мне интересно, почему на каждом телефоне установлено так много различий между WebView
и Browser
?
В качестве примера я разработал несколько приложений, которые должны были отображать HTML
контент, который содержал либо jquery-mobile
, flash
, javascript
, встроенный YouTube и так далее.Поэтому у меня было много проблем с отображением этих страниц внутри WebViews
.Либо они не будут отображаться вообще, только пустые, либо видео не будут воспроизводиться и так далее.И странно то, что они работают правильно, если открыты в Browser
, установленном на телефоне.У меня был включен JavaScript, я пробовал diffrent WebSettings
, я установил WebChromeClient
и WebViewClient
в поисках ошибок JavaScript ... но ничегосработало.
Итак, я пришел к выводу, что компонент WebView
полностью отличается от приложения Browser
, установленного на телефонах.Я думаю, что каждый производитель делает свой собственный Browser
для поддержки как можно большего количества страниц, а WebView
остается стандартным, включенным в Android SDK
.
Я прав?Или есть другие причины / объяснения этому?Спасибо.
РЕДАКТИРОВАТЬ: Все, что предложил @ondoteam, было включено и установлено в настоящее время.У меня больше нет ссылок на те сайты, которые в любом случае были внутренними.