5

如果从 safari 浏览器安装在 iPhone 中,我尝试打开我的应用程序,就像myApp:// using javascript document.location="myApp://";如果不重定向到另一个网页一样简单地传递以显示应用程序详细信息。但是当应用程序未安装 safari 时会抛出“无法打开页面”警报,如果重定向到另一个网页,那么 safari 警报框也不会自动关闭。如果设备上未安装应用程序,任何人都可以帮助我如何在没有 Safari 的情况下重定向网页无法打开页面警报。

我的代码:简单的 html 文件和正文onload="checkdevice();return false;" 在 textarea 中显示消息"document.getElementById('txtMsg').value"

function checkdevice() Check browser detection
{
    if((navigator.userAgent.match(/iPhone/)) || (navigator.userAgent.match(/iPad/)) || (navigator.userAgent.match(/iPod/)))
    {

        document.getElementById('txtMsg').value ="Running on iPhone /iPod /iPad Device";
        checkAppExists();
        return true;
    }
    else
    {
        document.getElementById('txtMsg').value ="Please run this page on iPhone / iPod / iPad Device";
        checkAppExists();
        return false;
    }
}



function checkAppExists() 
{

    var time = (new Date()).getTime();
    window.location="myApp://";
    setTimeout(function(){

         var now = (new Date()).getTime();

     if((now-time)< 400) 
         {
            window.location="http://mydomin.com/appdetails.html";
         }
       else
       {
            document.getElementById('txtMsg').value ="App Installed"; * App will launch here *
       }

    },300);

}
4

0 回答 0