iOS UIWebView需要在单独的浏览器中启动特定的URL

时间:2013-02-22 05:46:38

标签: ios mobile uiwebview

我创建了一个iOS应用程序,它使用UIWebView来显示移动网站。移动网站在UIWebView中为其Web服务器提供了一个“后退”按钮,但有些页面提供了导航到外部网站的链接。

我想在这些页面上提供“返回”按钮以返回到原始Web服务器,但如果我不能这样做,那么我想在标准浏览器中以这样的方式启动这些外部站点:用户仍然可以使用移动网站已经显示的“后退”按钮在UIWebView中导航原始网站。

目前,一旦用户点击其中一个“外部”链接,我的应用就无法导航回移动网站,因为这些网站没有显示后退按钮以返回移动应用。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

使用委托webView:shouldStartLoadWithRequest:navigationType:并使用Safari打开Safari中的外部URL [[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http:/wwww.extrenalurls.com"]]