Javascript 检查设备上是否存在应用程序

Javascript 检查设备上是否存在应用程序,javascript,android,ios,deep-linking,Javascript,Android,Ios,Deep Linking,我需要检查应用程序是否安装在iPhone或android设备上,只使用javascript代码。因为我在html网站上工作 我用过 window.location="appname://"; 但这让我不得不打开一个应用程序 提前感谢。如评论中所述,您不能按要求行事的原因有安全和隐私方面的原因 然而,已经对这个问题给出了一个答案,在a中,已经有人提出: 幸运的是,出于明显的隐私原因,这是不可能的 你能做的最接近的事情是在应用程序中,有一个活动 它有一个for-some-URL结构,并且在中有一个

我需要检查应用程序是否安装在iPhone或android设备上,只使用javascript代码。因为我在html网站上工作

我用过

window.location="appname://";
但这让我不得不打开一个应用程序


提前感谢。

如评论中所述,您不能按要求行事的原因有安全和隐私方面的原因

然而,已经对这个问题给出了一个答案,在a中,已经有人提出:

幸运的是,出于明显的隐私原因,这是不可能的

你能做的最接近的事情是在应用程序中,有一个活动 它有一个for-some-URL结构,并且在中有一个链接 将移动网站复制到匹配的URL

如果用户单击链接并安装了应用程序,则活动 将是用户的选择器选项

如果用户单击链接而应用程序未安装,或者 从选择器中选择坚持使用他们的Web浏览器,无论是什么Web浏览器 将显示该URL处存在的页面(例如,如何显示的说明 下载应用程序)


如评论中所述,您不能按要求行事有安全和隐私方面的原因

然而,已经对这个问题给出了一个答案,在a中,已经有人提出:

幸运的是,出于明显的隐私原因,这是不可能的

你能做的最接近的事情是在应用程序中,有一个活动 它有一个for-some-URL结构,并且在中有一个链接 将移动网站复制到匹配的URL

如果用户单击链接并安装了应用程序,则活动 将是用户的选择器选项

如果用户单击链接而应用程序未安装,或者 从选择器中选择坚持使用他们的Web浏览器,无论是什么Web浏览器 将显示该URL处存在的页面(例如,如何显示的说明 下载应用程序)


希望这是不可能的,因为明显的隐私原因。我希望没有办法,因为我不想让任何网站知道我正在使用哪些应用程序。“appname”是你自己的应用程序吗?如果你在移动设备浏览器上打开quora.com。它会显示底部徽章,以便在安装或未安装的情况下打开应用程序,然后进入应用程序商店。有一些网站为例如yelp.com、naukri.com等@CommonWarehopely提供此功能。出于明显的隐私原因,这是不可能的。我希望没有办法,因为我不想让任何网站知道我正在使用哪些应用程序。是“appname”您自己的应用程序?如果您在移动设备浏览器上打开quora.com。它会显示底部徽章以打开应用程序(如果已安装或未安装),然后进入应用程序商店。有一些网站为例如yelp.com、naukri.com等@commonware提供此功能