我的网络服务器上有一个 html 页面,我们在我的 iPhone 上的另一个应用程序(二维码扫描仪)中将其作为二维码扫描。
我们扫描的时候是在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>
最佳答案
如果二维码扫描仪是您的应用程序,那么它就像
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]]
否则,如果您说 QR 码扫描器应用程序是从应用程序商店下载的,并且您无法控制其源代码,那么您无法在网页上执行任何操作来强制执行它。
关于html - 如何在 Safari 中打开 iPhone 网络应用程序链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25867125/