按下链接时,应打开一个应用程序。如果存在;如果不可用,则应重定向到另一个链接。 让我们从没有重定向的浏览器开始,它始终显示未安装应用程序。
这是我的html代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function test2(){
var di = document.getElementById("di");
di.innerHTML = "app have not installed";
}
function newOpen(){
var di = document.getElementById("di");
di.innerHTML = "app have installed";
var ifc = document.getElementById("ifc");
ifc.innerHTML = "<iframe src='http://m.xyz.com' onload='test2()'>
</iframe>";
return false;
}
</script>
</head>
<body>
<a href="#" onclick="return newOpen()">local3</a><br/>
<div id="di"></div>
<div style="display:none;" id="ifc"></div>
</body>
</html>
这是android中的代码:
<intent-filter>
<data android:scheme="http"
android:host="m.xyz.com" />
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.VIEW"></action>
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
移动设备中的网址类似于:m.xyz.com/Msignin 来源不多,我关注了link 感谢您的帮助。