Javascript 如果安装了Android应用程序,请通过浏览器打开Android应用程序,否则请打开playstore

Javascript 如果安装了Android应用程序,请通过浏览器打开Android应用程序,否则请打开playstore,javascript,android,ajax,url-redirection,deep-linking,Javascript,Android,Ajax,Url Redirection,Deep Linking,我有一个应用程序url,如果安装了,它会打开应用程序,还有一个playstore url,它会在playstore上列出我的应用程序 应用程序url类似于自定义:// playstore url与market类似:// 我必须在我的网页上制作一个按钮,单击该按钮,如果安装了应用程序,则打开playstore。我知道Android无法通过javascript调用检测手机是否安装了应用程序。 目前,我正在使用intent url,该url与我所需的相同,但它仅适用于chrome v 25+。 我想对

我有一个应用程序url,如果安装了,它会打开应用程序,还有一个playstore url,它会在playstore上列出我的应用程序

应用程序url类似于自定义://
playstore url与market类似://

我必须在我的网页上制作一个按钮,单击该按钮,如果安装了应用程序,则打开playstore。
我知道Android无法通过javascript调用检测手机是否安装了应用程序。
目前,我正在使用intent url,该url与我所需的相同,但它仅适用于chrome v 25+。
我想对所有浏览器都这样做。
我尝试过使用帧和超时,但它在firefox中显示了一个弹出窗口,“找不到打开链接的应用程序”

对于所有浏览器,什么样的方法应该是稳定和正确的?

您可以在清单文件中指定一个intentfilter来打开应用程序中的URL

下面给出了一个例子

<intent-filter>
      <action android:name="android.intent.action.VIEW" />

      <category android:name="android.intent.category.DEFAULT" />
      <category android:name="android.intent.category.BROWSABLE" />

      <data android:scheme="http" />
      <data android:scheme="https" />
</intent-filter>


您可以使用intent从活动中获取此url。

但intent url仅在chrome中有效。对吗?其他浏览器呢?那么chrome的旧版本呢