Android and iOS 判断是那个系统访问。
<!-- 如果是安卓就加载。 --> <neq name="Think.server.HTTP_USER_AGENT|strstr='Android'" value="0"> <script type="text/javascript" charset="utf-8" src="__PUBLIC__/js/cordova.js"></script> <script type="text/javascript" charset="utf-8" src="__PUBLIC__/js/app.js"></script> </neq> <!-- 苹果--> <neq name="Think.server.HTTP_USER_AGENT|strstr='iPhone OS'" value="0"> <script type="text/javascript" charset="utf-8" src="__PUBLIC__/js/ios/cordova.js"></script> <script type="text/javascript" charset="utf-8" src="__PUBLIC__/js/app.js"></script> </neq> <!--如果是微信 Ua= MicroMessenger 如果加载cordova 则会冲突 所以不加--> <neq name="Think.server.HTTP_USER_AGENT|strstr='MicroMessenger'" value="0"> <script type="text/javascript" charset="utf-8" src="__PUBLIC__/js/cordova.js"></script> <script type="text/javascript" charset="utf-8" src="__PUBLIC__/js/app.js"></script> </neq> <script>
由于 Android 的ua 是 Android 所以 用 strstr 获取中是否有‘Android’ 有的话返回 Android 于value =0的 比较不相同。所以 应用其中的 js
ios 的 ua 是 ' iPhone OS ' 不是iOS 切记
微信的 ua 是 MicroMessenger
这里ua 是 HTTP_USER_AGENT .
echo $_SERVER['HTTP_USER_AGENT']; //该函数用于 记录使用什么设备登录的。