如何在Safari中打开iPhone Web应用程序链接?

时间:2014-09-16 11:05:28

标签: html ios iphone uiwebview mobile-safari

我的网络服务器上有一个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>

1 个答案:

答案 0 :(得分:1)

如果QR码扫描程序是您的应用程序,那么它就像

一样简单
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]]

否则,如果您说从应用程序商店下载了QR代码扫描程序应用程序,并且您无法控制其源代码,那么您的网页上就无法强制执行此操作。