mobile.html
4.48 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
<!DOCTYPE html>
<html data-scale="true" lang="zh-cmn-Hans">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" />
<script>
window.wm_test_head_start = (new Date).getTime(),
window.wm_test_accesskey = Math.random().toString(36).substr(2, 8)
</script>
<script>
if (!window.Promise) {
document.writeln('<script src="/cloudstore/resource/mobile/es6-promise/3.2.2/es6-promise.min.js"' + '>' + '<' + '/' + 'script>');
}
</script>
</head>
<body>
<div id="root"></div>
<script>
window.wm_test_body_js_start = (new Date).getTime()
</script>
<script type="text/javascript" src="/cloudstore/resource/mobile/fastclick/fastclick-1.0.6.js"></script>
<script type="text/javascript" src="/cloudstore/resource/mobile/inobounce/inobounce.min.js"></script>
<script type="text/javascript" src="/cloudstore/resource/mobile/loadjs/loadjs.min.js"></script>
<script>
document.writeln('<script src="/spa/coms/ssoConfig/config.js?v=' + new Date().getTime() + '">' + '<' + '/' + 'script>');
document.writeln('<script src="/spa/coms/ssoSDK/ssoInit.js?v=' + new Date().getTime() + '">' + '<' + '/' + 'script>');
</script>
<script>
if ('addEventListener' in document) {
document.addEventListener('DOMContentLoaded', function () {
FastClick.attach(document.body);
}, false);
}
</script>
<script>
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null)
return unescape(r[2])
return null;
}
var msgUrl = getUrlParam("linkMobileUrl");
var resourceid = getUrlParam("resourceid");
if (msgUrl != null && resourceid != null) {
window.location.href = msgUrl + '&resourceid=' + resourceid;
} else {
window.wm_test_ssoinit_start = new Date().getTime();
window.em_ssoInit().then(function () {
window.wm_test_ssoinit_end = new Date().getTime();
window.wm_test_accesspage();
window.sso_callApi({
url: '/api/system/appmanage/route',
params: {
type: '1'
}
}).then(function (res) {
if (res.status == '1') {
var split = '';
var hasEmCodeParam = '';
if (/.*em_auth_code.*/.test(window.location.href)) {
if (/.*\?.*/.test(res.url)) {
split = '&'
if (/.*\?.*#\/(?!.*\?).*/.test(res.url)) {
split = '?'
}
} else {
split = '?'
}
hasEmCodeParam = 'hasEmCode=1'
}
window.location.href = res.url + split + hasEmCodeParam
} else {
alert(JSON.stringify(res));
}
}).catch(function (error) {
alert(JSON.stringify(error));
})
}).catch(function (error) {
alert(JSON.stringify(error));
})
}
(function () {
var accesspageUrl = window.location.pathname;
window.wm_test_accesspage = function () {
var end = new Date().getTime();
var endType = 'jump page';
; var params = {
endType: endType,
head: window.wm_test_body_js_start - window.wm_test_head_start,
js: window.wm_test_ssoinit_start - window.wm_test_body_js_start,
ssoInit: window.wm_test_ssoinit_end ? window.wm_test_ssoinit_end - window.wm_test_ssoinit_start : 0,
sso_api: window.wm_test_sso_api_end ? window.wm_test_sso_api_end - window.wm_test_ssoinit_start : 0,
sso_config: window.wm_test_sso_config_loaded_end ? window.wm_test_sso_config_loaded_end - window.wm_test_sso_api_end : 0,
sso_em: window.wm_test_sso_em_loaded_end ? window.wm_test_sso_em_loaded_end - window.wm_test_sso_config_loaded_end : 0,
getClientInfo: 0,
mainJsLoaded: 0,
getLabel: 0,
};
window.wm_test_time_params = params;
window.sso_callApi({
url: '/api/ec/dev/util/accesspage',
method: 'POST',
params: {
ua: (window.em ? '__emobile__' : '') + window.navigator.userAgent,
url: accesspageUrl,
accesstime: end - window.wm_test_head_start,
params: JSON.stringify(params),
wm_test_accesskey: window.wm_test_accesskey
}
});
window.wm_test_accesspage_did = true
}
}
)();
</script>
</body>
</html>