在没有打开应用程序的情况下,检查是否通过网址安装了Android应用程序

时间:2014-05-20 16:27:35

标签: javascript android url-scheme

我有一个Android应用程序的url方案,这意味着当我从安装了该应用程序的Android设备上点击该网址时,应用程序将打开,当我从没有安装该应用程序的Android设备上点击它时;安装它,它将进入一个不可用的网页"页。

我想构建一个javascript函数来检查应用程序是否安装在设备上,而不是打开它,使用url(测试url并检查它是否应该打开应用程序)。 我尝试了这个,但它给了我响应状态= 0,因为它在另一个域上。

这就是我用的。我将用" appscheme":

替换我的网址方案
function checkUrl() {
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4)
    {
return xmlhttp.status;
    }
}
xmlhttp.open("GET","appscheme://apps.facebook.com/app",true);
xmlhttp.send();
};

我现在正在返回测试的响应状态,但是一旦我想出来,我应该根据响应给出一个布尔返回。

0 个答案:

没有答案