2011-05-01 40 views
0

好吧,我不问如何修改我现有的iPhone应用程序来实现这一点,我可以做到这一点。我正在尝试制作链接,这些链接显示在我的应用在Safari中打开的现有网络视图中,而不是按原先设计的现有网络视图显示。我想为未升级的现有应用程序用户开展此项工作。iphone应用程序,如何打开web浏览器中的Safari浏览器中的链接,而不是记录应用程序

所以在我的webview我加载我的服务器上有一个页面的HTML链接...是否有任何代码(标签,类,HTML,Java等),我可以使用这将导致这些链接打开Safari浏览器,而不只是在网络视图?

感谢您的帮助。我一直在到处找,没有运气... yet-

回答

0

,你可以打开你的应用程序其他应用程序的唯一方法是使用在UIApplication的OpenURL方法:(example

[[UIApplication sharedApplication] openURL:url] 

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

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

+0

感谢,雅,该片段没有这样做,它看起来不像有什么行为像mailto:和电话:链接触发safari,我不能重定向该webview页面。 – user625435 2011-05-01 03:24:53

相关问题