关于web-view小程序获取其运行环境遇到的一些问题总结
2019-05-30 18:14
696 查看
需求: 判断是否是微信还是微信小程序或者其他的运行环境
function isMiniProgram(callback) { var ua = window.navigator.userAg 4000 ent.toLowerCase(); if (ua.indexOf('micromessenger') == -1) {//不在微信或者小程序中 callback(false); } else { // window.__wxjs_environment === 'miniprogram' 为true 则表示在微信小程序的环境 if (!window.WeixinJSBridge || !WeixinJSBridge.invoke) { document.addEventListener('WeixinJSBridgeReady', function () { callback(window.__wxjs_environment === 'miniprogram') }, false) } else { callback(window.__wxjs_environment === 'miniprogram') } // 具有兼容性问题 使用前必须引入 jweixin-1.3.2.js 版本 // if (wx && wx.miniProgram && wx.mingProgram.getEnv) { // wx.miniProgram.getEnv((res) => { // console.log(res.miniprogram) // if (res.miniprogram) {//在小程序中 // callback(false); // } else {//在微信中 // callback(true); // } // }); // } } }
wx.mingProgram.getEnv 方法使用前必须引入 jweixin-1.3.2.js 版本 有兼容性问题 解决方法如上
相关文章推荐
- [开发总结]WebView使用中遇到的一些问题&解决
- [开发总结]WebView使用中遇到的一些问题&解决
- ScrollView 嵌套 WebView 遇到的一些界面问题总结
- 转 [开发总结]WebView使用中遇到的一些问题&解决
- 关于读取HttpWebRequest获取的服务器返回流的问题总结
- C程序访问hadoop运行时遇到的各种问题以及解决方案(环境变量不被sudo继承)
- 关于Linux安装python画图遇到的一些问题总结
- server 2003 安装 VS 2003 遇到的问题 :安装frontpage 2000 web 客户端 和 安装程序运行时文件 失败
- CSDN上下载的一些关于Android程序调用Webservice运行不成功的问题
- CocoaPods 配置环境遇到的 一些问题总结
- Spark 安装及运行第一个程序遇到问题总结
- 关于在WindowsXp 环境下Python2.6 + web.py 构建WEB开发环境遇到的问题
- 关于VS的新建项目及运行C程序的一些问题。
- 关于运行Drupal 7的Nginx+PHP系统设置的一些问题解决方案总结
- 关于 vc编译程序 脱离 vc环境运行的问题 (新手)
- webview的简单总结(最近面试遇到好多这方面的问题)
- 关于项目中WebView遇到的问题记录
- 最近遇到不少客户提出关于PP账户名字需要更改,如何更改的问题。因此在此做个简单的总结,希望能帮到一些朋友!
- Centos7.2安装tomcat+Myeclipse(遇到的一些问题与总结)+web项目实战
- 关于使用webview的一些坑和经验总结