Android WebView canGoBack всегда true

У меня есть WebView, который загружает страницы социальных сетей. Я переопределил кнопку «Назад» для вызова метода goBackв WebView до тех пор, пока canGoBack()не вернет false. Затем он вызывает super.onBackPressed(). Проблема в том, что Twitter и YouTube используют Javascript таким образом, что canGoBack()возвращает true, если только вы не нажмете кнопку «Назад» 4 раза очень быстро.

Я пытался сверить исходный URL-адрес с текущим URL-адресом, но страница имеет URL-адрес, отличный от того, который был передан.

Кто-нибудь знает, как заставить кнопку «Назад» вызывать WebView? goBack, пока не окажетесь в начале, затем вызовите super.onBackPressed?

9
задан Idolon 27 September 2016 в 10:12
поделиться