安卓使用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中打开下面的url

http://1-dot-smartrefill-968.appspot.com/#/#mfucci@gmail_com

但无法制作NSURL的对象。

答案

你的代码在哪里?你使用了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而不是addingPercentEncodingstringByAddingPercentEscapesUsingEncoding进行编码,因为它已被弃用。

在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 中屏蔽广告(移动应用中的网页)

android webview如何去除网页边缘白边?想其他浏览器一样?

安卓版百度网盘v8.3SVIP破解版 加速下载 去除广告

安卓系统webview 是啥来的