测试出来的基本思路是:

    1.Android Native App 开启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" android:host="192.168.1.81" android:path="/sorinda/index.htm"/>
<data android:scheme="stc" />
</intent-filter>

  

 

 

Andorid 4.0的系统亲测,HTTP协议无法支持,只能使用自定义的协议。

2.页面中设置一下调用

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
   
        function showUrl() {

            document.getElementById('tt').addEventListener('load', showDown);
            document.getElementById('tt').src = 'stc://192.168.1.81/sorinda/index.htm'; 
            return false;
        }
        function showDown() {
            window.location = "download.html"; 
        }
    </script>
</head>

<body> 
<a href="#" onclick="showUrl()">downapp</a> 
<iframe id="tt" width=0 height=0 ></iframe> 
</body>
</html>

简单测试,妥妥的。如果应用已经安装,直接启动,如果没安装,跳到下载界面。

 

相关文章:

  • 2021-04-17
  • 2021-08-10
  • 2021-08-13
  • 2021-11-21
  • 2021-12-20
  • 2021-10-22
  • 2022-12-23
  • 2022-03-05
猜你喜欢
  • 2021-11-30
  • 2022-12-23
  • 2021-09-12
  • 2022-12-23
  • 2022-12-23
  • 2022-02-10
  • 2021-12-15
相关资源
相似解决方案