我的网络服务器上有一个html页面,我们在iphone上的另一个应用程序(QRcode扫描仪)中进行了qrcode扫描。
当我们扫描它时,它会在App的UIWebview上打开,html页面中有一个链接,我们希望直接通过iPhone Safari打开链接,而不是这个UIWebview。
Html代码:
<html>
<head>
<script type="text/javascript" src="./jquery-1.11.1.min.js"></script>
</head>
<body>
<a href="http://host/js/another-html-page.html">hello</a>
<script>
$( document ).on ("click", "a", function( event ) {
event.preventDefault();
location.href = $( event.target ).attr ( "href" );
});
</script>
</body>
</html>
答案 0 :(得分:1)
如果QR码扫描程序是您的应用程序,那么它就像
一样简单[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]]
否则,如果您说从应用程序商店下载了QR代码扫描程序应用程序,并且您无法控制其源代码,那么您的网页上就无法强制执行此操作。