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