Как сделать так, чтобы ссылки на веб-приложения iPhone открывались в Safari?
У меня есть HTML-страница на моем веб-сервере, и мы выполняем ее как сканирование QR-кода в другом приложении (сканер QR-кода) на моем iphone.
Когда мы сканируем его, он открывается в 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>
1 ответ
Если сканер QR-кода является вашим приложением, то это так же просто, как
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]]
В противном случае, если вы говорите, что приложение для сканирования QR-кодов загружено из магазина приложений, и вы не можете контролировать его исходный код, на вашей веб-странице вы ничего не сможете сделать, чтобы это могло вызвать его.