gpt4 book ai didi

ios - 如何检测 UIWebView 中的重定向

转载 作者:IT王子 更新时间:2023-10-29 08:03:26 28 4
gpt4 key购买 nike

我在我的应用程序中使用 UIWebView 作为嵌入式浏览器。我遇到的问题是跟踪应该显示在 URL 栏中的 URL。

在进行 Google 搜索时,结果页面通常会生成如下链接:

http://www.google.com/url?sa=t&source=web&cd=1&ved=0CC4QFjAA&url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FDog&rct=j&q=dogs&ei=27XeTc6RFIWEvAO858DHBQ&usg=AFQjCNGkEDcWzea4pSlurHhcuQfqFcp_pw

当用户点击这个链接时,UIWebView首先报告这个链接,然后在shouldStartLoadWithRequest:navigationType:中报告重定向的链接。

我如何判断这是一个重定向,而不是为页面上的图像或其他元素加载的一些补充站点?在上面的示例中,我的 URL 栏显示的是来自 Google 的长链接,而不是更新为维基百科 URL。

最佳答案

您真正能做的最好的事情就是观察 webView:shouldStartLoadWithRequest:navigationType: 委托(delegate)方法。我假设重定向属于 UIWebViewNavigationTypeOther

关于ios - 如何检测 UIWebView 中的重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6144616/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com