经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » jQuery » 查看文章
jQuery判断当前页面是APP内打开还是浏览器打开
来源:cnblogs  作者:dreams7433  时间:2019/5/27 8:49:53  对本文有异议

一、代码如下:

  1. function check_useragent()
  2. {
  3. var browser = {
  4. versions: function() {
  5. var u = navigator.userAgent, app = navigator.appVersion;
  6. return {
  7. trident: u.indexOf('Trident') > -1, //IE内核
  8. presto: u.indexOf('Presto') > -1, //opera内核
  9. webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
  10. gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
  11. mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/), //是否为移动终端
  12. ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
  13. android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
  14. iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器
  15. iPad: u.indexOf('iPad') > -1, //是否iPad
  16. webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
  17. };
  18. }(),
  19. language: (navigator.browserLanguage || navigator.language).toLowerCase()
  20. }
  21. if (browser.versions.ios) {
  22. return true;
  23. }
  24. else if (browser.versions.android) {
  25. return true;
  26. }
  27. var ua = navigator.userAgent.toLowerCase();
  28. if(ua.match(/MicroMessenger/i)=="micromessenger") {
  29. return false;
  30. } else {
  31. return false;
  32. }
  33. }

 

原文链接:http://www.cnblogs.com/phperlinxinlan/p/10919097.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号