【问题标题】:How open link in App WebView (xCode5) to Safari.app如何在 App WebView (xCode5) 中打开链接到 Safari.app
【发布时间】:2013-12-02 09:02:46
【问题描述】:

我刚刚使用 WebView 创建了一个应用程序,但所有链接都在同一个应用程序中打开。

我怎么能打开。 Safari浏览器中的pdf?

示例:

要在 facebook 中打开链接,我们使用:fb://profile/257099684360698

要在 twitter 中打开链接,我们使用:twitter://user?id= 90748900

在 safari 上有什么可以打开的吗?

例如:“safari://”

请原谅我的英语不好。

【问题讨论】:

  • 您将无法在应用程序的沙箱中看到 pdf,并且 safari 是一个不同的应用程序

标签: iphone xcode webview hyperlink safari


【解决方案1】:

将此添加到UIWebView 委托:

-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
    if ( inType == UIWebViewNavigationTypeLinkClicked ) {
        [[UIApplication sharedApplication] openURL:[inRequest URL]];
        return NO;
    }

    return YES;
}

在 SO 上查看 question

【讨论】:

  • 示例:在 facebook 中打开链接,我们使用:fb://profile/257099684360698 在 twitter 中打开链接,我们使用:twitter://user?id= 90748900 在 safari 上有什么要打开的吗?例如:“safari://”原谅我的英语不好。
  • 您可以通过 file:// 请求,这将是相对链接。
  • 所以,在 html 中我可以使用:pdf。 只有那个?
猜你喜欢
  • 1970-01-01
  • 2018-04-13
  • 2017-10-12
  • 2017-03-08
  • 1970-01-01
  • 1970-01-01
  • 2020-08-29
  • 2021-12-27
相关资源
最近更新 更多