云打包的应用会默认在当前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
示例(仅作参考):
<script src="https://staticorigin.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>