如何判断当前是否在云打包应用中?

云打包的应用会默认在当前User Agent的末尾追加“CK 2.0”,所以判断当前的User Agent中是否包含“CK 2.0”即可。

获取到的当前User Agent示例:

Mozilla/5.0 (iPod touch; CPU iPhone OS 9_2 like Mac OS X) AppleWebKit/601.1.46 

 (KHTML, like Gecko) Mobile/13C75 2.0.24 CK 2.0 


示例(仅作参考):

1
2
3
4
5
6
7
8
9
10
11
12
<script src="http://static.ydbimg.com/Scripts/jquery-1.9.1.js"></script>
<script type="text/javascript">
    $(function() {
        isapp();
    });
    //判断是否在云打包的应用中
    function isapp() {
        var YundabaoUA = navigator.userAgent;//获取当前的useragent
        if (YundabaoUA.indexOf('CK 2.0') > -1)//判断当前的ua中是否包含"CK 2.0",如果包含"CK 2.0"标识当前在云打包的应用中
            alert("您当前是在云打包的应用中");//根据需求可自行修改。
    }
</script>