Javascript 我如何知道iPhone上是否已经安装了Safari的应用程序
我想知道是否有可能通过Javascript从Safari检查是否已经安装了特定的应用程序。 我正在为一个从web进入应用程序的应用程序做一个登录表单,我想调用该应用程序。我现在正在使用该代码: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() {
{% 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方案。然后,您可以询问系统是否安装了响应自定义方案的应用程序。如果答案是肯定的,您可以确定另一个应用程序已安装并准备好运行。您想看一看 您想看一看