JS 代码如下   PS:我找的原代码中, 注释部分是没有注释的,但是调试的时候报错,就注释掉了,因为我只需要微信和支付宝的判定,所以这个地方,就没仔细研究

 var isLppzApp = false
var ua = navigator.userAgent.toLowerCase()
var uaApp = ua ? ua.match(/BeStore/i) : '' // match方法返回的是对象
var uaAndroid = /android/i.test(ua) // test返回的是true/false
var uaIos = /iphone|ipad|ipod/i.test(ua)
//if (uaApp.toString() === 'bestore') { // 必须将match返回的对象转成字符串
// isLppzApp = true
//} else {
// isLppzApp = false
//}
if (window.WeixinJSBridge) {
window.WeixinJSBridge.call('closeWindow') // 微信
} else if (window.AlipayJSBridge) {
window.AlipayJSBridge.call('closeWebview') // 支付宝
} else if (isLppzApp && uaAndroid) {
window.obj.closePageLppzRequest('') // 安卓app
} else if (isLppzApp && uaIos) {
window.webkit.messageHandlers.closePageLppzRequest.postMessage('') //ios app
} else {
window.close();
}

  

最新文章

  1. [.net 面向对象程序设计深入](6).NET MVC 6 —— 模型、视图、控制器、路由等的基本操作
  2. JQuery中==与===、$("#")与$("")的区别
  3. Linux rpm 命令参数使用详解[介绍和应用]
  4. linux下安装+配置+卸载jdk
  5. CCF真题之最大矩形
  6. Linux下Sublime Text 2的安装
  7. PC上面的蓝牙的通信(C#)
  8. centos 挂载windows共享目录
  9. NIO Socket编程实例
  10. Checked Uncheckd异常
  11. Spring IOC(四)总结升华篇
  12. Error while executing topic command : Replication factor: 2 larger than available brokers: 0.
  13. 【Python】安装geocoder
  14. C艹 指针和const的关系和注意事项(非常有意思)
  15. Google Gson用法
  16. [Training Video - 1] [Selenium Basics] [What is Selenium IDE,RC,Webdriver, TestNG, Junit And Ant]
  17. 获取AD用户名
  18. 什么情况下调用doGet()和doPost()?
  19. my.等级限制
  20. HDU 6146 Pokémon GO DP,计数

热门文章

  1. iview admin动态路由实现
  2. nginx访问限制
  3. 如何让ThinkPHP支持模糊搜索
  4. 25-C#笔记-文件的输入输出
  5. Comet OJ 夏季欢乐赛 完全k叉树
  6. 小学四则运算口算练习app---No.6
  7. 4、组件注册-自定义TypeFilter指定过滤规则
  8. Codeforces 379F New Year Tree
  9. DIV 始终位于文档底部
  10. Java 集合系列之三:Set基本操作