uniapp返回webview返回小程序并且跳转回webview

webview页面

提示:wx一定要导入sdk

// 返回小程序,并携带当前 WebView 的 URL 和状态

wx.miniProgram.postMessage({

type: 'requestPayment',

data: {

webviewUrl: window.location.href,

orderNum: this.orderNum,

type: 'requestPayment'

}

})

setTimeout(() => {

wx.miniProgram.navigateBack({

delta: 1,

});

}, 300);

小程序webview

<template>

<view>

<web-view

:key="webviewKey"

:src="url"

@message="onWebMessage"

@onPostMessage="onPostMessage"

></web-view>

</view>

</template>

<script>

export default {

data() {

return {

url: "",

webviewKey: ''

};

},

onLoad(options) {

console.log(options);

//this.url = options.url

if (options.url) {

this.url = decodeURIComponent(options.url);

}

if(options.token){

uni.setStorageSync('token',options.token)

}

console.log("-----------", this.url);

},

onShow(e) {

},

methods: {

onWebMessage(e) {

let list = e.detail.data;

let payFlag = list.find((v)=>{

return v.type == "requestPayment"

})

if(payFlag){

this.payFun(payFlag);

}

console.log("onWebMessage", e);

},

// 支付方法

payFun(params){

},

onPostMessage(e) {

console.log("onPostMessage", e);

},

},

};

</script>

<style></style>

相关推荐
m0_526119403 天前
iconfont我修改好颜色,但是在小程序项目是黑色的
小程序
用户6990304848753 天前
try catch使用场景 处理同步代码错误兼容用的
javascript·uni-app
ITKEY_3 天前
uniapp微信开发者工具 更改AppID失败 touristappid
uni-app
2601_956743683 天前
2026 上海小程序开发甄选:源码、云函数、跨端兼容技术评判
小程序·开发经验·上海
IT_张三3 天前
CSDN-项目分享-暑期备考小程序
小程序
IsJunJianXin3 天前
pdd小程序 cdp 保存响应体
linux·服务器·小程序·pdd小程序·拼多多响应体解密·小程序cdp·拼多多rpc取响应体
Geek_Vison3 天前
APP瘦身实战:从80MB+砍到15MB——基于小程序容器技术剥离APP非核心业务的实践分享
小程序·uni-app·mpaas
weikecms3 天前
聚合返利CPS小程序快速搭建教程
人工智能·微信·小程序
CHB4 天前
HDC2026 演讲实录|AI 驱动的跨端进化:利用 uni-agent 快速构建高性能鸿蒙应用
uni-app·harmonyos
Haibakeji4 天前
长沙餐饮门店点餐配送小程序定制开发
大数据·小程序