接口名 | 说明 |
wx.miniProgram.navigateTo | 参数与小程序接口一致 |
wx.miniProgram.navigateBack | 参数与小程序接口一致 |
wx.miniProgram.switchTab | 参数与小程序接口一致 |
wx.miniProgram.reLaunch | 参数与小程序接口一致 |
wx.miniProgram.redirectTo | 参数与小程序接口一致 |
wx.miniProgram.postMessage | 向小程序发送消息,会在以下特定时机触发组件的 message 事件:小程序后退、组件销毁、分享、复制链接 |
wx.miniProgram.getEnv | 获取当前环境 |
接口模块 | 接口说明 | 具体接口 |
图像接口 | 拍照或上传 | chooseImage |
| 预览图片 | previewImage |
| 上传图片 | uploadImage |
| 下载图片 | downloadImage |
| 获取本地图片 | getLocalImgData |
音频接口 | 开始录音 | startRecord |
| 停止录音 | stopRecord |
| 监听录音自动停止 | onVoiceRecordEnd |
| 播放语音 | playVoice |
| 暂停播放 | pauseVoice |
| 停止播放 | stopVoice |
| 监听语音播放完毕 | onVoicePlayEnd |
设备信息 | 获取网络状态 | getNetworkType |
地理位置 | 使用内置地图打开地点 | openLocation |
| 获取地理位置 | getLocation |
<!-- html --><script type="text/javascript" src="https://raw.githubusercontent.com/TencentCloud/tcmpp-demo-miniprogram/main/index.js"></script>
wx.miniProgram.navigateTo({url: '/path/to/page'})wx.miniProgram.postMessage({ data: 'foo' })wx.miniProgram.postMessage({ data: {foo: 'bar'} })wx.miniProgram.getEnv(function(res) { console.log(res.miniprogram) })
onShareAppMessage
回调中返回webViewUrl
参数。Page({onShareAppMessage(options) {console.log(options.webViewUrl)}})
window.__wxjs_environment
变量判断是否在小程序环境,建议在 WeixinJSBridgeReady
回调中使用,也可以使用 JS SDK 提供的 getEnv
接口。// web-view下的页面内function ready() {console.log(window.__wxjs_environment === 'miniprogram') // true}if (!window.WeixinJSBridge || !WeixinJSBridge.invoke) {document.addEventListener('WeixinJSBridgeReady', ready, false)} else {ready()}// 或者wx.miniProgram.getEnv(function(res) {console.log(res.miniprogram) // true})
本页内容是否解决了您的问题?