Android WebViewClient найти, если его пользователь щелкнет или автоматически перенаправить? - PullRequest
0 голосов
/ 27 сентября 2018

Я понимаю, что всякий раз, когда происходит перенаправление, WebViewClient.shouldOverrideUrlLoading(WebView wv, String url) вызывается как для пользовательского щелчка, так и для автоматического перенаправления.

  1. Требуется выполнить специальное действие тогда и только тогда, когда пользователь нажимаетпо ссылке в веб-просмотре.

  2. Невозможно перехватить каждое перенаправление и выполнить проверку

  3. # 2 невозможно, поскольку в случаях SAMLбудет много серверных перенаправлений.Выполнение проверки для каждого перенаправления вызывает PERFORMANCE проблем.

  4. Android 24 в том виде, в каком он был представлен shouldOverrideUrlLoading (Webview wv, WebResourceRequest wr) ... wr имеет isRedirect () и hasGesture () точно сказать, если это пользовательский щелчок или автоматическое перенаправление

  5. Как сделать подобное различие между пользовательским щелчком и автоматическим перенаправлением в targetSDK <24? </p>

Спасибо, Ахаш

...