淘宝分享出去的链接可以用微信打开 之后跳转Safari 可以弹框提示是否跳转淘宝 , 并跳转详情界面
分享出去的html需要在Safari打开,
注:@"http://10.1.140.16:8080/ceshi/index.html" 是本机测试地址
用应用模仿客户端用Safari打开分享:
[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"http://10.1.140.16:8080/ceshi/index.html"]options:@{}completionHandler:^(BOOL success) {
}];
附上: html源码
<pre name="code" class="html"><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<input type="button" name="btn" value="按钮"/>
</body>
<script language="javascript">
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
alert('是否是Android:'+isAndroid);
alert('是否是iOS:'+isiOS);
if (isiOS) {
var loadDateTime = new Date();
window.setTimeout(function() {
var timeOutDateTime = new Date();
if (timeOutDateTime - loadDateTime < 5000) {
window.location = "*************:id=5";//id=5 这是App接受的传值 *************是URLType 跳转App使用
} else {
window.close();
}
},
25);
window.location = "*************:id=5";
}else if (isAndroid) {
var startTime = Date.now();
var ifr = document.createElement('iframe');
ifr.src = "*****://*****"; //这是安卓使用的
ifr.style.display = 'none';
document.body.appendChild(ifr);
var t = setTimeout(function() {
var endTime = Date.now();
if (!startTime || endTime - startTime < 5000) {
window.location = "****://*****";
} else {
window.close();
}
}, 600);
window.onblur = function() {
clearTimeout(t);
}
};
</script>
</html>