作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个带有 UIWebView
的小应用程序,用于在其中进行网上冲浪。在某些页面上打开 Appstore 用于促销目的(这很烦人)。我该如何防止呢?有什么特别的方法吗?或者只是伪造 browserid
?
最佳答案
http://bjango.com/articles/ituneslinks/这是应用程序商店 itunes 链接形成的完整引用。
从上面的引用链接来看,apple.com
对于所有类型的链接都是通用的。
因此我们可以创建正则表达式或简单地从 url 中搜索字符串“apple.com”并避免在 webview 中加载。
如果你想,不使用正则表达式,下面的代码可能对你有帮助:
-(BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
NSURL *currentURL = request.URL;
NSString *urlString = url.absoluteString;
NSRange range = [urlString rangeOfString:@"apple.com"];
if (range.location != NSNotFound)
return YES;
else
return NO;
}
关于ios - 防止从 UIWebView 打开 appstorelink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21755886/
我有一个带有 UIWebView 的小应用程序,用于在其中进行网上冲浪。在某些页面上打开 Appstore 用于促销目的(这很烦人)。我该如何防止呢?有什么特别的方法吗?或者只是伪造 browseri
我是一名优秀的程序员,十分优秀!