安卓使用webview如何去除url中的广告
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓使用webview如何去除url中的广告相关的知识,希望对你有一定的参考价值。
参考技术A 如果希望点击链接由自己处理,而不是新开Android的系统browser中响应该链接。给WebView加一个事件监听对象(WebViewClient)并重写其中的一些方法:shouldOverrideUrlLoading:对网页中超链接按钮的响应。当按下某个连接时WebViewClient会调用这个方法,并传递参数:按下的url。 webView.setWebViewClient(new WebViewClient() @Override public boolean shouldOverrideUrlLoading(WebView view, String url) view.loadUrl(url); //在当前的webview中跳转到新的url return true; );如何在iOS中的WebView中打开URL?
答案
你的代码在哪里?你使用了webView吗?
我用这个方法:
[_webView loadRequest:[NSURLRequest requestWithURL:url]];
另一答案
步骤1
最初在.plist中添加
NSAppTransportSecurity
,请参阅this
第2步
把网址称为
NSString *urlAddress = @"http://1-dot-smartrefill-968.appspot.com/#/#mfucci@gmail_com";
[self.yourwebviewName loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSURL URLWithString:[urlAddress stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]]]];
另一答案
尝试使用URL
而不是addingPercentEncoding
对stringByAddingPercentEscapesUsingEncoding
进行编码,因为它已被弃用。
在Swift中:
- 对于Swift 3:
let strUrl = "http://1-dot-smartrefill-968.appspot.com/#/#mfucci@gmail_com" let encodedUrl = strUrl.addingPercentEncoding(withAllowedCharacters: .urlHostAllowed)
- 对于Swift 2.3或更低版本:
let encodedUrl = strUrl.stringByAddingPercentEncodingWithAllowedCharacters(.URLHostAllowedCharacterSet())
在Objective-C中
NSString *strUrl = @"http://1-dot-smartrefill-968.appspot.com/#/#mfucci@gmail_com";
NSString *encodedUrl = [strUrl stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLHostAllowedCharacterSet]];
另一答案
对于swift:
var url : NSString = "http://1-dot-smartrefill-968.appspot.com/#/#mfucci@gmail_com"
var urlStr : NSString = url.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!
var searchURL : NSURL = NSURL(string: urlStr)!
webviewInstance.loadRequest(NSURLRequest(URL: searchURL))
对于objective-c
[webviewInstance loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSURL URLWithString:[your_URL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]]]];
以上是关于安卓使用webview如何去除url中的广告的主要内容,如果未能解决你的问题,请参考以下文章
如何在 WebView App 中的 URL 点击设置插页式广告?
如何在颤动的 webView 中屏蔽广告(移动应用中的网页)