我的问题如下。我有一个应用程序要求用户在维基百科上插入一个Url。例如,用户插入:

URLInserted = "http://en.wikipedia.org/wiki/USA".

插入此URL将打开页面
TrueURl = "http://en.wikipedia.org/wiki/United_States"

这是维基百科上美国网页的真实网址。页面加载后,我将当前URL保存到一个变量中。当我打印变量中包含的字符串时,打印的URL是URLInserted而不是TrueURL。我希望保存到变量中的URL是美国页面的TrueURL,而不是用户的URLInserted。我怎样才能解决这个问题?这是我用来获取URL的函数:
currentUrl = String(describing: WebView.request?.mainDocumentURL)

最佳答案

维基百科将您重定向到用户插入的页面。如果比较两者,则path/USA将从path/United_States重定向。
我不知道你想解决什么。一个想法:你可以看看这个post如何从web视图监听重定向。

关于ios - 从UIWebview保存的URL与真实网址不对应,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43596662/

10-12 04:04