iPhone应用程序,如何在HTML浏览器中打开Safari中的链接,而不是录制应用程序

时间:2011-05-01 01:09:06

标签: iphone uiwebview

好吧,我不会问如何修改我现有的iphone应用程序来实现这一点,我可以这样做。我正在尝试制作我在应用程序现有的webview中显示的链接,而不是最初设计的现有webview。我希望为不升级的现有应用用户提供此功能。

所以在我的webview中我在我的服务器上加载了一个带有html链接的页面...是否有任何我可以使用的代码(标签,类,html,java等)将导致这些链接在Safari中打开而不只是在webview中?

感谢您的帮助。我一直在寻找,没有运气......但是 -

1 个答案:

答案 0 :(得分:0)

从应用程序打开另一个应用程序的唯一方法是在UIApplication上使用openURL方法:(example

[[UIApplication sharedApplication] openURL:url]  

不幸的是,这意味着您无法通过对HTML内容进行一些更改来启动Safari而不是Webview。它需要更新您的应用。

退一步这是有道理的,因为这样的功能将允许Web开发人员劫持非Safari浏览器应用程序,迫使他们使用Safari。它可能甚至没有意义,但它会导致最终用户的一些混淆,也许还有一些安全隐患。