-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
54 lines (52 loc) · 2.04 KB
/
index.html
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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<%=`<meta name="version" content='${htmlWebpackPlugin.options.version}'>`%>
<%=`<meta name="app-useragent" content='${htmlWebpackPlugin.options.userAgent}'>`%>
<%=`<meta name="app-pc-url" content='${htmlWebpackPlugin.options.pcUrl}'>`%>
<%=`<meta name="app-mobile-url" content='${htmlWebpackPlugin.options.mobileUrl}'>`%>
<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
<title><%=htmlWebpackPlugin.options.title%></title>
<% htmlWebpackPlugin.options.css.forEach(item => { %>
<%= `<link rel="stylesheet" href="${item}">` %>
<% }) %>
<script src="//cdn.bootcdn.net/ajax/libs/wow/1.1.2/wow.min.js"></script>
<script>
new WOW().init();
var _isMobile = function() {
var flag = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)
if(flag){
return true;
}
else{
return false;
}
};
var _useragent = document.getElementsByTagName('meta')['app-useragent'].content;
var _app_pc_url = document.getElementsByTagName('meta')['app-pc-url'].content;
var _app_mobile_url = document.getElementsByTagName('meta')['app-mobile-url'].content;
if(_isMobile()){
if(_useragent != 'mobile'){
if(_app_mobile_url){
window.location.replace(_app_mobile_url);
}
}
}
else{
if(_useragent != 'pc'){
if(_app_pc_url){
window.location.replace(_app_pc_url);
}
}
}
</script>
</head>
<body>
<div id="app"></div>
<% htmlWebpackPlugin.options.externals && htmlWebpackPlugin.options.externals.forEach(item => { %>
<%= `<script src="${item}">
</script>` %>
<% }) %>
</body>
</html>