openAppOld.js
4.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
//跳转到好家园内部
function submitFn(data) {
var d = new Date();
var t0 = d.getTime();
//判断浏览器
var u = navigator.userAgent;
var isAndroid = u.indexOf("Android") > -1 || u.indexOf("Linux") > -1; //android终端或者uc浏览器
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
var isWx = /MicroMessenger/gi.test(u); //微信里打开
var isQQ = /QQ/gi.test(u); //QQ里打开
var isWeibo = /Weibo/gi.test(u); //微博里打开
// 判断环境
var environment = '';
// if (process.env.NODE_ENV !== "production") {
// // 测试环境
// environment = "test";
// }
if (this.mode !== 'prod') {
// 测试环境
environment = "test";
}
if (data.source == "hl_hc") {
//手机电影详情页面点击下载app直接跳转下载地址
window.location.href =
"https://wjjh5" +
environment +
".cnlive.com/apkdownload.html?channelName=hl_hc";
} else {
if (isAndroid) {
if (isWx || isWeibo) {
// 微信里打开引导用户在浏览器中打开
// store.commit("showShareWxImg", true)
// store.commit("showShareWxAndroidImg", true)
window.location.href =
"https://wjjh5" + environment + ".cnlive.com/apkdownload.html?" + data.data;
} else {
var url =
"netpp://wjjh5" + environment + ".cnlive.com/main?" + data.data;
// if(iframe(url)){
// iframe(url);
// }else{
// //由于打开需要1~2秒,利用这个时间差来处理--打开app后,返回h5页面会出现页面变成app下载页面,影响用户体验
// var delay = setInterval(function(){
// var d = new Date();
// var t1 = d.getTime();
// if( t1-t0<3000 && t1-t0>2000){
// //alert('请下载APP');
// window.location.href = "//wjjh5"+environment+".cnlive.com/apkdownload.html?channelName="+data.channelName;
// }
// if(t1-t0>=3000){
// clearInterval(delay);
// }
// },1000);
// }
window.location.href = url;
setTimeout(function() {
//window.location.href = "//wjjh5"+environment+".cnlive.com/apkdownload.html?channelName="+data.channelName;
if (data.source == "wrtc") {
if (data.data == "") {
wrtcTop.wakeupOrInstall();
} else {
wrtcBtn.wakeupOrInstall();
}
} else if (data.source == "ltyInvitation") {
//领头雁邀请页面
ltyInvitationTop.wakeupOrInstall();
} else {
mm.wakeupOrInstall();
}
}, 2000);
}
} else if (isiOS) {
if (data.source == "wrtc") {
if (data.data == "") {
wrtcTop.wakeupOrInstall();
} else {
wrtcBtn.wakeupOrInstall();
}
} else if (data.source == "ltyInvitation") {
//领头雁邀请页面
ltyInvitationTop.wakeupOrInstall();
} else {
mm.wakeupOrInstall();
}
// if(isWx||isQQ){
// // 微信/QQ里打开引导用户在浏览器中打开
// // store.commit("showShareWxImg", true)
// // store.commit("showShareWxIosImg", true)
// window.location.href = "//wjjh5"+environment+".cnlive.com/apkdownload.html?channelName="+data.channelName;
// }else{
// var iosUrlSchems;
// if(environment=="test"){
// iosUrlSchems="cnlivenetaddtesturlschems";//CNLiveNetAddTestUrlSchems 2019.6.12修改成小写
// //iosUrlSchems="//wjjh5.cnlive.com";//wjjh5 2019.8.23修改成Universal Link拉起app
// }else{
// iosUrlSchems="cnlivenetaddurlschems";//CNLiveNetAddUrlSchems 2019.6.12修改成小写
// //iosUrlSchems="//wjjh5test.cnlive.com";//wjjh5test 2019.8.23修改成Universal Link拉起app
// }
// window.location.href = iosUrlSchems+"://"+data.data; //CNLiveNetAddUrlSchems 2019.6.12修改成小写
// //window.location.href = iosUrlSchems+"?"+data.data; //2019.8.23修改成Universal Link拉起app
// setTimeout(function(){
// window.location.href = "//wjjh5"+environment+".cnlive.com/apkdownload.html?channelName="+data.channelName;
// },2000);
//}
} else {
window.location.href =
"https://wjjh5" + environment + ".cnlive.com/apkdownload.html?" + data.data;
}
}
}
function iframe(src) {
// 通过iframe的方式试图打开APP,如果能正常打开,会直接切换到APP,并自动阻止a标签的默认行为
// 否则打开a标签的href链接
var ifr = document.createElement("iframe");
ifr.src = src;
ifr.style.display = "none";
document.body.appendChild(ifr);
window.setTimeout(function() {
document.body.removeChild(ifr);
}, 2000);
}
export default {
submitFn
};