我正在使用UIWebView来显示包含链接的html页面,一些链接指向本地文件(file:// ...),一些链接指向远程网站(http:// ...)
对于某些网站,shouldStartLoadWithRequest会被调用两次,例如,如果html包含:
<a href="http://www.zagat.com/Verticals/PropertyDetails.aspx?VID=8&R=36121">
然后,根据
的请求,按预期调用shouldStartLoadWithRequest"www.zagat.com/Verticals/PropertyDetails.aspx?VID=8&R=36121"
然后再次调用它,但这次是重定向请求
"http://zagat.mobi/"
发生这种情况时,是否有可能从UIWebView获得反馈?
答案 0 :(得分:1)
当网站将您重定向到其移动版本时会发生这种情况。我刚刚在Safari iPhone应用程序中使用您发布的链接对其进行了测试,它确实重定向到了Zagat的移动网站。有些网站在重定向的地方比其他网站更聪明。您可以通过不允许重定向来强制页面加载非移动版本。