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>

相关推荐
说私域34 分钟前
基于开源链动2+1模式AI智能名片S2B2C商城小程序的市场份额扩张路径研究
人工智能·小程序·开源
2501_915106321 小时前
iOS 打包 IPA 全流程详解,签名配置、工具选择与跨平台上传实战指南
android·macos·ios·小程序·uni-app·cocoa·iphone
00后程序员张1 小时前
iOS 混淆实操指南多工具组合实现 IPA 混淆、加固与发布治理 IPA 加固
android·ios·小程序·https·uni-app·iphone·webview
CRMEB系统商城6 小时前
【新版发布】标准版PHP v5.6.4正式版,优化部分用户体验
java·大数据·小程序·php·ux
十五春会1 天前
【uniapp】App平台展示pdf文件
pdf·uni-app
请叫我欧皇i1 天前
保姆级教程vscode创建uniapp vue3+ts+pinia项目并实现自动导入、打包功能
ide·vscode·uni-app
海鸥两三1 天前
Uni-App(Vue3 + TypeScript)项目结构详解 ------ 以 Lighting-UniApp 为例,提供源代码
vue.js·typescript·uni-app·1024程序员节
知识分享小能手1 天前
uni-app 入门学习教程,从入门到精通,uni-app 企业项目实战:鲁嗑瓜子项目开发知识点(9)
前端·javascript·学习·微信小程序·小程序·uni-app·vue
知识分享小能手1 天前
uni-app 入门学习教程,从入门到精通,uni-app中uCharts组件学习((8)
vue.js·学习·ui·微信小程序·小程序·uni-app·echarts
社会底层无业大学生1 天前
uniapp微信小程序简单表格展示
微信小程序·小程序·uni-app·vue·1024程序员节