Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何知道iPhone上是否已经安装了Safari的应用程序_Javascript_Ios_Safari_Google Analytics - Fatal编程技术网

Javascript 我如何知道iPhone上是否已经安装了Safari的应用程序

Javascript 我如何知道iPhone上是否已经安装了Safari的应用程序,javascript,ios,safari,google-analytics,Javascript,Ios,Safari,Google Analytics,我想知道是否有可能通过Javascript从Safari检查是否已经安装了特定的应用程序。 我正在为一个从web进入应用程序的应用程序做一个登录表单,我想调用该应用程序。我现在正在使用该代码: {% if request.ios %} var backup_url = window.location + "&no_app=True"; setTimeout( function() {

我想知道是否有可能通过Javascript从Safari检查是否已经安装了特定的应用程序。 我正在为一个从web进入应用程序的应用程序做一个登录表单,我想调用该应用程序。我现在正在使用该代码:

{% if request.ios %}
            var backup_url = window.location + "&no_app=True";
              setTimeout( function()
              {
                  document.location = backup_url;
              }, 200);
            window.location = "{{ apple_url }}";
{% endif %}
});
检查设备是否为iOS设备。之后,我检查url上是否附加了“&no_app=True”。如果它被附加,我不需要检查它。 否则我会有一个200毫秒的时间等待添加它,然后尝试用“window.location=“{{apple_url}}””打开应用程序

我想用Google Analytics跟踪用户,所以我需要知道是否安装了该应用程序,我只是希望这样。
有人知道怎么做吗?

我知道的唯一方法是让另一个应用程序支持独特的自定义URL方案。然后,您可以询问系统是否安装了响应自定义方案的应用程序。如果答案是肯定的,您可以确保其他应用程序已安装并准备好运行。

我知道的唯一方法是让其他应用程序支持唯一的自定义URL方案。然后,您可以询问系统是否安装了响应自定义方案的应用程序。如果答案是肯定的,您可以确定另一个应用程序已安装并准备好运行。

您想看一看

您想看一看