【问题标题】:iphone app, how to open links in safari within webview from HTML not recoding appiphone应用程序,如何从HTML未录制应用程序的webview中打开safari中的链接
【发布时间】:2011-05-01 01:09:06
【问题描述】:

好的,我不是在问如何修改我现有的 iphone 应用程序来实现这一点,我可以做到。我正在尝试在 Safari 中打开我在应用程序的现有 web 视图中显示的链接,而不是最初设计的现有 web 视图。我想让这项工作适用于不升级的现有应用用户。

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

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

【问题讨论】:

    标签: iphone uiwebview


    【解决方案1】:

    您可以从您的应用打开另一个应用的唯一方法是在 UIApplication 上使用 openURL 方法:(example)

    [[UIApplication sharedApplication] openURL:url]  
    

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

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

    【讨论】:

    • 谢谢,是的,sn-p 没有这样做,而且看起来没有任何类似于 mailto: 和 tel: 的链接来触发 safari,我无法重定向网页浏览页面。
    猜你喜欢
    • 2013-03-14
    • 2018-01-04
    • 1970-01-01
    • 2014-12-10
    • 2014-04-23
    • 1970-01-01
    • 1970-01-01
    • 2019-01-20
    • 1970-01-01
    相关资源
    最近更新 更多