Iphone 强制在Safari中而不是在应用程序浏览器中打开链接

Iphone 强制在Safari中而不是在应用程序浏览器中打开链接,iphone,safari,webview,qr-code,vcf-vcard,Iphone,Safari,Webview,Qr Code,Vcf Vcard,我对QR阅读器有问题。 我将URL编码为二维码。当被许多iPhone应用程序读取时,他们会在应用程序的网络视图中打开URL 我想在那里打开一张vcard,这是那些内部的东西无法做到的——当直接在safari中打开时,页面保持空白,一切都很好 所以我的问题是: 有没有办法离开WebView打开safari 问候 Nik不,没有办法做到这一点,你只能任由应用程序创建者摆布。虽然我同意@rjstelling。。。尝试Kerem Erkan提供的QRafter-您可以选择使用应用程序的web浏览器或Sa

我对QR阅读器有问题。 我将URL编码为二维码。当被许多iPhone应用程序读取时,他们会在应用程序的网络视图中打开URL

我想在那里打开一张vcard,这是那些内部的东西无法做到的——当直接在safari中打开时,页面保持空白,一切都很好

所以我的问题是: 有没有办法离开WebView打开safari

问候
Nik

不,没有办法做到这一点,你只能任由应用程序创建者摆布。

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

我想他希望在URL返回的HTML中添加一些内容。听起来他的问题在于他无法控制的应用程序访问他控制的URL。离题:这不是一个编程问题,因为你在问其他人的应用程序。我建议你通过一个t问它这是一个如何逃离网络视图的一般问题-没有第三方应用程序是特别的。也许有人给了我另一个提示。。。这里有更多信息,请访问Safari中的此URL,如果您扫描此QR,可能会显示一张VCard(对我来说),事实是它仍然是离题的,因为这不是编程问题。最好问一下这个话题,因为他是一个开发人员,希望解决应用程序中的问题,解决方案可能涉及编程。他不是在问“其他人的应用程序”。想象一下确实存在一个解决方案,例如“确保您的URL是https而不是http”或“应用301重定向,并将路由到Safari而不是WebView”。。。显然,这些都是编程。
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];

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