Android WebView прыгает вверху каждого обновления страницы (?)

Я реализую стандартную активность в Web View с enabled javascript, и я наткнулся на какое-то нежелательное поведение, которое делает невозможным взаимодействие с (на данный момент) веб-страницей.

 class WebViewActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_fullscreen) supportActionBar?.setDisplayHomeAsUpEnabled(true) web_view.webChromeClient = WebChromeClient() web_view.webViewClient = WebViewClient() } override fun onPostCreate(savedInstanceState: Bundle?) { super.onPostCreate(savedInstanceState) web_view.settings.javaScriptEnabled = true web_view.loadUrl("https://www.google.com") } } 

но когда я переходил с www.google.com на m.9gag.com , веб-просмотр не обрабатывает этот запрос должным образом – каждый раз, когда я прокручивал или щелкал какую-либо ссылку, он прыгал прямо вверх, а страница m.9gag.com на запросы ,

Я просмотрел журналы в браузере рабочего стола и, похоже, связан с обновлениями объявлений на этой веб-странице. Но я могу ошибаться.

Такое поведение не присутствует ни в одном из мобильных браузеров, которые я установил на тестовых устройствах, поэтому я думаю, возможно, это может быть предотвращено путем изменения некоторых настроек веб-просмотра?

Обновить

Я подключил к нему отладчик Chrome, включив WebView.setWebContentsDebuggingEnabled(true)

и выясняется, что сайт просто refreshes себя в бесконечном цикле, даже при переключении на другое приложение, веб-просмотр все еще постоянно обновляется.

скриншот от chrome debugger

Вы можете увидеть всю историю сетевых запросов над красной линией

Intereting Posts
Чистая архитектура: ViewModel с несколькими UseCases на Android Как создать вкладку в anko Простой способ узнать, является ли класс анонимным / объектом и получить конкретное имя класса из экземпляра в Котлине Объявление байта в Kotlin делает ошибку времени компиляции «Целочисленный литерал не соответствует ожидаемому типу Byte» Пример Kotlin Quasar не работает Dagger2 @Nullable аннотация с Kotlin Запись функции использования Kotlin, которая обеспечивает самооценку в инициализаторе Типы подстановок Java против звездной проекции Котлина Static const в Kotlin от имени класса Java Как преобразовать адаптер типа Gson в адаптер Klaxon Jackson @ JsonIgnoreProperties несколько полей с Kotlin Location.distanceTo возвращает значение в метрах, но мне нужны ноги сообщение не получено в чате Bluetooth. Разве мой обработчик сломан? Использование в операторе для сравнения строки с диапазоном строк Как получить вход от пользователя в Android Studio в числовом значении и преобразовать его в переменную int в kotlin?