App-Android(使用App+htnl5框架,解决消息推送兼容SignalR问题)
loulijun2021
2022-09-21 32383daed1b498577da8c37145e66e2a93e28b2d
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>
    <head>
        <meta charset="utf-8"/>
        <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=3.0, user-scalable=yes, viewport-fit=cover"/>
        <meta name="HandheldFriendly" content="true"/>
        <meta name="MobileOptimized" content="320"/>
        <title>Hello H5+</title>
        <script type="text/javascript" src="../js/common.js"></script>
        <script type="text/javascript">
var w=null;
// H5 plus事件处理
function plusReady(){
}
if(window.plus){
    plusReady();
}else{
    document.addEventListener('plusready', plusReady, false);
}
function imgLoaded(){
    w&&(w.close(),w=null);
    var b = document.body;
    var img = document.getElementById('img');
    var pb = b.clientHeight/b.clientWidth,
    pi = img.clientHeight/img.clientWidth;
    if(pb > pi){
        img.style.width = '100%';
    }else{
        img.style.height = '100%';
    }
    b.style.lineHeight = b.clientHeight+'px';
}
function imgError(){
    w&&(w.close(),w=null);
    document.getElementById('img').style.display = 'none';
    plus.nativeUI.alert('无效的图片资源', function(){
        back();
    });
}
function loadMedia(src){
    document.getElementById('img').src=src;
}
        </script>
        <link rel="stylesheet" href="../css/common.css" type="text/css" charset="utf-8"/>
        <style type="text/css" media="screen">
img {
    vertical-align: middle;
}
        </style>
    </head>
    <body style="text-align:center;background:#000000;">
        <img id="img" onclick="back()" onload="imgLoaded()" onerror="imgError()"/>
    </body>
</html>