从UIWebview保存的URL不对应于真正的Url
问题描述:
我的问题如下。我有一个应用程序要求用户在维基百科上插入一个Url。例如,用户插入:从UIWebview保存的URL不对应于真正的Url
URLInserted = "http://en.wikipedia.org/wiki/USA".
插入这个URL打开的页面
TrueURl = "http://en.wikipedia.org/wiki/United_States"
这是维基百科上的团结状态页面的实际网址。一旦加载页面,我将当前URL保存到一个变量中。当我打印变量中包含的字符串时,打印的URL是URLInserted
而不是TrueURL
。我希望我保存到我的变量中的网址是美国网页的TrueURL
,而不是用户的URLInserted
。我该如何解决这个问题?这是我用来获取URL的功能:
currentUrl = String(describing: WebView.request?.mainDocumentURL)
答
Wikipedia将您重定向到用户插入的页面。如果您比较两者,则path/USA
将从path/United_States
重定向。
我不确定你想要解决什么问题。一个想法:你可以看看这个post如何侦听来自web视图的重定向。