从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视图的重定向。