UIWebView 在加载时打开 safari
Posted
技术标签:
【中文标题】UIWebView 在加载时打开 safari【英文标题】:UIWebView opens safari on load 【发布时间】:2012-05-27 09:52:09 【问题描述】:我的应用程序中有一个 UIWebView。如果我告诉它打开 url @"http://twitter.com/",它会在同一个 webView 中打开。但是,如果我要求它打开一个 url,例如(类似于我需要它打开的那个):@“feed://www.OcataCore.com/rss/news.xml”,它会在看到包含加载的 UIWebview。有没有办法强制在我的 webview 中打开该 url?
【问题讨论】:
当你使用 http:// 而不是 feed:// 会发生什么? @Pfitz : 当我使用 http 时显示一个空白页面 【参考方案1】:UIWebView 提供的功能范围与 Safari 不同。除了 html,UIWebView 能够读取this Q&A 中列出的格式。无论是从提要还是本地文件中获取,它似乎都无法显示 XML。
【讨论】:
【参考方案2】:同意,应该无法打开 XML 文件。
如果您只是想知道如何打开 Safari,希望这对您有所帮助。使用 UIWebView 的这个委托方法打开链接。
webView:shouldStartLoadWithRequest:navigationType
应该可以的。
【讨论】:
以上是关于UIWebView 在加载时打开 safari的主要内容,如果未能解决你的问题,请参考以下文章
UIWebView 未打开已安装的应用程序但在 safari 中打开