Issue #1101 ยป tab.patch
Tab-new.java 2014-11-25 17:42:15.753684970 +0100 | ||
---|---|---|
623 | 623 |
mWebViewController.onReceivedHttpAuthRequest(Tab.this, view, handler, host, realm); |
624 | 624 |
} |
625 | 625 | |
626 |
@Override |
|
626 |
protected boolean isBlockedSite(Uri uri) { |
|
627 |
String host = uri.getHost(); |
|
628 |
String[] blockedSites = {"2mdn.net", "doubleclick.net", |
|
629 |
"admeld.com", |
|
630 |
"admob.com" |
|
631 |
}; |
|
632 | ||
633 |
for (String sites : blockedSites) { |
|
634 |
for (String site : sites.split(" ")) { |
|
635 |
if (host.toLowerCase().endsWith(site.toLowerCase())) { return true; } |
|
636 |
} |
|
637 |
} |
|
638 |
return false; |
|
639 |
} |
|
640 | ||
641 | ||
642 |
@Override |
|
627 | 643 |
public WebResourceResponse shouldInterceptRequest(WebView view, |
628 | 644 |
String url) { |
645 | ||
646 |
if (!url.startsWith("data:") && (isBlockedSite(Uri.parse(url)))) { |
|
647 |
Uri uri2 = Uri.parse(url); |
|
648 |
return new WebResourceResponse("text/plain", "utf-8", |
|
649 |
new ByteArrayInputStream(("[The following URL was blocked " + uri2.getHost() + "]").getBytes())); |
|
650 |
} |
|
651 | ||
629 | 652 |
WebResourceResponse res = HomeProvider.shouldInterceptRequest( |
630 | 653 |
mContext, url); |
631 | 654 |
return res; |