function openInWebview () {
let ua = navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) === 'micromessenger') { // 微信浏览器判断
return false;
} else if (ua.match(/QQ/i) === 'qq') { // QQ浏览器判断
return false;
} else if (ua.match(/WeiBo/i) === "weibo") {
return false;
} else {
if (ua.match(/Android/i) != null) {
return ua.match(/browser/i) == null;
} else if (ua.match(/iPhone/i) != null) {
return ua.match(/safari/i) == null;
} else {
return (ua.match(/macintosh/i) == null && ua.match(/windows/i) == null);
}
}
}
window.isApp = !!openInWebview();

最新文章

  1. 【Eclipse】在Eclipse工具中自定义类注释
  2. JS开发windows phone8.1系列之1
  3. Codeforce Round #218 Div2
  4. 关于linux服务器的批量维护、批量升级、
  5. 使用pscp实现Windows 和 Linux服务器间远程拷贝文件
  6. Linux下jvm、tomcat、mysql、log4j优化配置
  7. linux命令中,执行一个程序,后面加上&, 代表的意思是什么?
  8. 修改apk显示或隐藏桌面图标
  9. WPF技术触屏上的应用系列(四): 3D效果图片播放器(图片立体轮放、图片立体轮播、图片倒影立体滚动)效果实现
  10. spring.net AOP配置基础
  11. 黑马程序员:Java基础总结----正则表达式
  12. Python进阶7--正则表达式
  13. 预制体,Mask组件
  14. [LeetCode] Champagne Tower 香槟塔
  15. 全栈开发工程师微信小程序 - 上
  16. HashSet、TreeSet和LinkedHashSet分别基于HashMap、TreeMap和LinkedHashMap
  17. 微信小程序之----制作视频弹幕
  18. 2017年蓝桥杯省赛A组c++第1题(走迷宫)
  19. Python基础-使用paramiko
  20. R语言学习笔记 (入门知识)

热门文章

  1. 自定义jstl标签*
  2. echo -e 实现color output
  3. java Map 迭代key,value 最简洁的方法
  4. python练手
  5. redis本地能访问外网不能访问问题
  6. 使用 ENUMMAP 替代序数索引
  7. swagger2 常用注解的使用
  8. vue项目中解决跨域问题axios和
  9. Js将字符串转换成对象或数组en
  10. HDU 3823 Prime Friend(线性欧拉筛+打表)