[mobile] don't overide Google redirect

This commit is contained in:
fkloft
2017-04-12 11:37:56 +02:00
parent 6f04ba1047
commit dfab0d1e04

View File

@ -236,10 +236,16 @@ public class IITC_WebViewClient extends WebViewClient {
// start non-ingress-intel-urls in another app... // start non-ingress-intel-urls in another app...
@Override @Override
public boolean shouldOverrideUrlLoading(final WebView view, final String url) { public boolean shouldOverrideUrlLoading(final WebView view, final String url) {
Uri uri = Uri.parse(url);
if (url.contains("conflogin") || url.contains("ServiceLogin") || url.contains("appengine.google.com")) { if (url.contains("conflogin") || url.contains("ServiceLogin") || url.contains("appengine.google.com")) {
Log.d("Google login"); Log.d("Google login");
return false; return false;
} }
else if (uri.getHost().contains(".google.") && "/url".equals(uri.getPath()) && uri.getQueryParameter("q") != null) {
Log.d("redirect to: " + uri.getQueryParameter("q"));
return shouldOverrideUrlLoading(view, uri.getQueryParameter("q"));
}
else if (isIntelUrl(url)) { else if (isIntelUrl(url)) {
Log.d("intel link requested, reset app and load " + url); Log.d("intel link requested, reset app and load " + url);
mIitc.reset(); mIitc.reset();