我想要获取UIWebView的当前域名
例如:
http://a.m.tmall.com/i15104234454.htm?sid=a0c935526ab19ee7051225579c90cf96&spm=875.124399.275145.1 -> tmall.com
有什么可靠的方法可以做到这一点吗?
我看到有人建议这样做:
NSString *currentURL = myWebView.request.URL.absoluteString;我知道正则表达式可以做到这一点。还有别的办法吗?
发布于 2012-07-17 12:00:00
首先,当你说你想要获得域名是什么意思?从本质上讲,你想要多严谨?域解析可能非常复杂(参见:how to get domain name from URL)。
至少从URL.absoluteURL.host开始,而不是URL.absoluteString。这样您就不必从URL字符串中提取主机了。
您可能还希望使用[webView stringByEvaluatingJavaScriptFromString:@"document.domain"]作为起点。至少这样你就会知道浏览器认为的域名是什么。
希望这些乱七八糟的东西能帮上忙。
发布于 2021-05-27 19:46:32
https://stackoverflow.com/questions/11515547
复制相似问题