强制在Safari中打开链接,而不是在应用内浏览器中打开

时间:2011-10-05 07:42:51

标签: iphone safari webview qr-code vcard

我有QR读者的问题。 我在QR码中编码了一个URL。当许多iPhone应用程序读取它们时,它们将在应用程序内的WebView中打开URL。

我想打开一张那些内部物品不会做的vcard - 页面保持空白,而直接在safari中打开时,一切都很好。

所以我的问题是: 有没有办法摆脱WebView并打开Safari?

此致 NIK

3 个答案:

答案 0 :(得分:2)

不,没有办法做到这一点,你受到应用程序创建者的支配。

答案 1 :(得分:0)

NSURL *url = [NSURL URLWithString:@"http://www.google.com"];

if (![[UIApplication sharedApplication] openURL:url])
  NSLog(@"%@%@",@"Failed to open url:",[url description]);

答案 2 :(得分:0)

虽然我同意@rjstelling ...尝试使用Kerem Erkan的QRafter - 您可以选择使用应用程序的Web浏览器或在Safari中打开QR码中指定的URL。