Android WebView跳转到每个页面上的更新(?)

我正在执行标准的Web视图活动与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 ,webview没有正确处理这个请求 – 每次我滚动或点击一些引用,它跳转到顶部,页面变得没有反应。

我查看了桌面浏览器中的日志,似乎与该网页中的广告更新有关。 但我可能是错的。

这种行为在我安装在测试设备上的任何移动浏览器中都不存在,所以我想也许可以通过更改webview的一些设置来防止这种行为。

更新

我通过启用WebView.setWebContentsDebuggingEnabled(true)将Chrome调试器附加到设备上

事实证明,网站只是refreshes自己在无尽的循环,即使切换到另一个应用程序,webview仍然不断刷新。

从Chrome调试器截图

您可以在红线上方看到整个网络请求历史记录