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>

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/90275.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/90275.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/90275.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[java: Cleaner]-一文述之

Cleaner Cleaner 是 Java 9 引入的資源清理機制&#xff0c;用于在對象被垃圾回收后自動或手動執行清理操作&#xff0c;替代 finalize()&#xff0c;安全、異步且高效。 public final class Cleaner {final CleanerImpl impl;static {CleanerImpl.setCleanerImplAccess(new Fu…

知識庫中如何確實嵌入文本塊大小?語義完整性與檢索顆粒度的平衡機制

一、文本塊大小確定的理論基礎與歷史演進 1.1 概念起源與發展脈絡 文本塊&#xff08;Text Chunk&#xff09; 這一概念最初源于信息檢索領域的實踐需求。早期的全文檢索系統面臨著一個根本性矛盾&#xff1a;如何在保持文檔語義完整性的同時&#xff0c;實現高效的信息定位。這…

C/C++ 實現在快速排序Quick Sort中的三種分區方式

1. 簡介神說, 要有光. 于是就有了光. 神說要有快排, 于是就有了快排. 快速排序Quick Sort的發明者 托尼 霍爾 是1980年的圖靈獎得主. 快速排序就是他發明的. 當時發明的背景是: 由于霍爾要高效地對俄語詞匯進行排序以優化翻譯程序, 而當時的排序算法(如冒泡, 插入排序)效率較低…

Flink TiDB CDC 環境配置與驗證

一、TiDB 數據庫核心配置 1. 啟用 TiCDC 服務 確保 TiDB 集群已部署 TiCDC 組件&#xff08;版本需兼容 Flink CDC 3.0.1&#xff09;&#xff0c;并啟動同步服務&#xff1a; # 示例&#xff1a;啟動 TiCDC 捕獲 changefeed cdc cli changefeed create \--pd"localhos…

2025年數據挖掘與計算機科學國際會議 (DMCS 2025)

2025 International Conference on Data Mining and Computer Science【一】、大會信息 會議簡稱&#xff1a;DMCS 2025 大會地點&#xff1a;中國廣州 收錄檢索&#xff1a;提交Ei Compendex,CPCI,CNKI,Google Scholar等【二】會議簡介2025年數…

騰訊輕量云和云服務器的區別

從問題本身來看&#xff0c;用戶應該對云計算有基本了解&#xff0c;但可能不太清楚騰訊云產品線的細分定位。這類問題通常出現在項目初期技術選型階段&#xff0c;用戶需要權衡成本和性能。 讓我先梳理兩者的核心差異點。輕量云本質是面向輕量級應用的打包解決方案&#xff0c…

在使用ffmpeg時遇到了復制路徑在終端輸入指令后,報錯的解決方法

錯誤如下所示&#xff1a;解決方法&#xff1a;??檢查路徑中的特殊字符??&#xff1a;你的路徑中包含了一個不可見的Unicode字符&#xff08;?&#xff0c;即LEFT-TO-RIGHT MARK&#xff09;&#xff0c;這是從網頁復制路徑時常見的隱藏字符??解決方案??&#xff1a;直…

高頻變壓器材料新解:納米晶的渦流損耗逆襲之路

通過帶材做薄納米晶&#xff0c;可以降低渦流損耗。原因有二&#xff1a;一、納米晶做薄可以減小磁場的趨膚效應&#xff1b;二、納米晶越薄材料電阻越高&#xff0c;整體電阻越大&#xff0c;渦流損耗越小。本篇&#xff0c;就來詳細談談變壓器的渦流損耗。 鐵氧體材料成本低&…

DMA技術與音頻數據的存儲和播放

基本概念 采樣率: 每秒采集的采樣點次數。如480000HZ, 就是我們常見的48KHZ采樣點(Sample):每一個采樣點代表一個時間點的聲音幅度值。對于立體聲,每個采樣點包含了兩個聲道(左聲道,右聲道)的數據。幀:一幀就是一個時刻采集的數據,如果音頻是立體聲則會產生2個采樣點,如…

項目進度受外包團隊影響,如何管控交付節奏

項目進度受外包團隊影響時&#xff0c;管控交付節奏的關鍵措施包括明確交付標準與節點、建立可視化進度監控機制、強化合同約束與激勵條款、保持高頻溝通與快速響應機制、建立聯合質量審查機制。其中&#xff0c;明確交付標準與節點最為關鍵。通過制定具體、可量化的交付標準與…

BM9 刪除鏈表的倒數第n個節點

目錄 題目鏈接 題目 解題思路 代碼 題目鏈接 刪除鏈表的倒數第n個節點_牛客題霸_牛客網 題目 解題思路 先利用快慢指針找到刪除位置的前一個節點,然后進行刪除即可(具體就是快指針先移動n1個,因為要找到刪除指針的前一個節點) 代碼 import java.util.*;/** public clas…

java中ehcache因為可以緩存到本地,假如生產環境使用ehcache是不是需要在生產環境服務器創建緩存文件夾目錄以存儲ehcache緩存的數據

是的&#xff0c;當在生產環境中使用 Ehcache 的磁盤持久化功能時&#xff0c;確實需要在服務器上創建相應的緩存文件夾目錄&#xff0c;并確保應用程序有權限讀寫該目錄。 以下是詳細說明和配置建議&#xff1a;1. 為什么需要創建緩存目錄&#xff1f;Ehcache 的磁盤持久化功能…

day55

1. 序列預測介紹序列預測就是根據過去的序列數據&#xff08;比如時間順序的數據&#xff09;&#xff0c;預測未來的結果。? 單步預測&#xff1a;只預測下一個時刻的值。比如根據前7天的氣溫&#xff0c;只預測第8天的氣溫。? 多步預測的2種方式&#xff1a;? 遞歸式&…

javaweb———html

我才開始學javaweb&#xff08;重點不在這&#xff09;可能學的比較慢&#xff0c;勿說HTML 基礎結構HTML 文檔的基本結構包含 <!DOCTYPE html> 聲明、<html> 根元素、<head> 頭部和 <body> 主體部分。<head> 中包含頁面元信息&#xff0c;如標題…

OpenCV在Visual Studio 2022下的配置

OpenCV是一個開源的計算機視覺和機器學習軟件庫&#xff0c;廣泛應用于圖像處理、目標檢測、模式識別等領域。它通常搭配在Visual Studio集成開發環境中使用&#xff0c;配置步驟主要有下載安裝、加入系統環境變量、設置VS項目屬性等。 1. 下載安裝 a) 進入OpenCV官網&#xf…

kafka如何讓消息均勻的寫入到每個partition

在Kafka中,要實現消息均勻寫入每個partition,核心是通過合理的分區分配策略讓消息在partition間均衡分布。具體機制和實踐方式如下: 一、Kafka默認的分區分配邏輯(核心機制) Kafka生產者發送消息時,通過Partitioner接口(默認實現為DefaultPartitioner)決定消息寫入哪…

centos7修改yum源并安裝Ansible

1、修改yum源在 CentOS 系統中&#xff0c;將默認的 yum 源修改為阿里云的鏡像源&#xff0c;可以加快軟件包的下載速度。以下是詳細步驟&#xff1a;1&#xff09;備份原有的 yum 源配置sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2…

Ubuntu 25.04安裝搜狗輸入法

0x00 安裝思路 1. 卸載 ibus 和 fcitx5。 # 更新系統軟件包 sudo apt update# 卸載 Fcitx5 和 IBus&#xff08;如果存在&#xff09; sudo apt remove --purge fcitx5* ibus*# 清理系統殘留 sudo apt autoremove && sudo apt autoclean 2. 安裝fcitx4。 # 安裝 Fc…

二、Docker安裝部署教程

作者&#xff1a;IvanCodes 日期&#xff1a;2025年7月7日 專欄&#xff1a;Docker教程 在前一篇文章中&#xff0c;我們了解了 Docker 的歷史、能做什么以及核心概念 (鏡像、容器、倉庫)。現在&#xff0c;我們將更進一步&#xff0c;深入探究 Docker 中最常用也最核心的命令—…

【debug】git clone 報錯

報錯如下&#xff1a; error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8) error: 1964 bytes of body are still expected fetch-pack: unexpected disconnect while reading sideband packet fatal: early EOF fatal: fetch-pack: invalid…