Как сделать так, чтобы ссылки на веб-приложения 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-кодов загружено из магазина приложений, и вы не можете контролировать его исходный код, на вашей веб-странице вы ничего не сможете сделать, чтобы это могло вызвать его.

Другие вопросы по тегам