我想知道是否可以通过 Javascript 从 Safari 检查是否已经安装了特定的应用程序。我正在为进入应用程序的网络应用程序做一个登录表单,我想调用该应用程序。我现在正在使用该代码:
{% if request.ios %}
var backup_url = window.location + "&no_app=True";
setTimeout( function()
{
document.location = backup_url;
}, 200);
window.location = "{{ apple_url }}";
{% endif %}
});
检查设备是否为 iOS 设备。之后,我检查 '&no_app=True' 是否附加在 url 上。如果它被附加,我不需要检查它。否则,我有 200 毫秒的时间等待追加它,并尝试使用以下命令打开应用程序:'window.location = "{{ apple_url }}";'
我想用 Google Analytics 跟踪人们,所以我需要知道是否安装了该应用程序,这样我只是希望它是。有谁知道该怎么做?