我创建了一个iOS应用程序,它使用UIWebView来显示移动网站。移动网站在UIWebView中为其Web服务器提供了一个“后退”按钮,但有些页面提供了导航到外部网站的链接。
我想在这些页面上提供“返回”按钮以返回到原始Web服务器,但如果我不能这样做,那么我想在标准浏览器中以这样的方式启动这些外部站点:用户仍然可以使用移动网站已经显示的“后退”按钮在UIWebView中导航原始网站。
目前,一旦用户点击其中一个“外部”链接,我的应用就无法导航回移动网站,因为这些网站没有显示后退按钮以返回移动应用。我该如何解决这个问题?
答案 0 :(得分:1)
使用委托webView:shouldStartLoadWithRequest:navigationType:
并使用Safari打开Safari中的外部URL
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http:/wwww.extrenalurls.com"]]