国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序和H5之間互相跳轉(zhuǎn)、互相傳值

這篇具有很好參考價值的文章主要介紹了微信小程序和H5之間互相跳轉(zhuǎn)、互相傳值。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

??微信小程序和內(nèi)嵌 H5 之間來回跳轉(zhuǎn),來回交互。

1 微信小程序跳轉(zhuǎn) H5

1.2. web-view

??微信小程序官方提供了 web-view 組件來實現(xiàn)微信小程序跳轉(zhuǎn)到 H5 頁面,實現(xiàn)的方式也很簡單,具體實現(xiàn)方式如下:
1、新建一個頁面用來單獨(dú)存放 web-view 組件,并且所有的內(nèi)嵌 H5 都可以通過這個頁面來實現(xiàn)跳轉(zhuǎn);
(1)myWeb.wxml

<web-view src="{{webUrl}}" bindmessage="bindMessages"></web-view>

(2)myWeb.js

const spConstant = require('../../public/js/spConstant');
const app = getApp()
Page({
  /**
   * 頁面的初始數(shù)據(jù)
   */
  data: {
    webUrl: ''
  },
  onLoad(options) {
    var that = this
    if (options.params == '您沒有進(jìn)入系統(tǒng)權(quán)限!') {
      app.data.isRelogin = true
      wx.showToast({
        title: '您沒有進(jìn)入系統(tǒng)權(quán)限!',
        icon: 'none'
      })
      setTimeout(function () {
        wx.switchTab({
          url: `../home/home`,
        })
      }, 1000)
    } else if (options.params == '登錄失效') {
      app.data.isRelogin = true
      wx.showToast({
        title: '登錄失效',
        icon: 'none'
      })
      setTimeout(function () {
        wx.switchTab({
          url: `../home/home`,
        })
      }, 1000)
    } else {
      var webUrl = options.webUrl
      that.setData({
        webUrl: webUrl + "?applet=true&token=" +
        wx.getStorageSync(spConstant.SP_TOKEN) + "&userId=" +  wx.getStorageSync(spConstant.SP_USER_ID)
        //webUrl: " http://120.224.9.76:18080/app/html/activity-add.html?applet=true"
      });
    }
  },
  /**
   * 接收參數(shù),也可以跳轉(zhuǎn)到小程序其他頁面將參數(shù)傳遞過去
   */
  postMessage(e) {
    console.log("ewferferg==", e)
    app.data.isRelogin = true
    wx.navigateBack({
      delta: 10
    })
  },
  bindMessages: function (e) {
    console.log("bindMessages:==", e)
    this.shareData = e.detail.data[e.detail.data.length - 1]
  },
})

1.2. H5跳微信小程序

??H5 往微信小程序跳轉(zhuǎn)需要借助微信 JS-SDK (官方文檔),官方提供的是引入 js 文件的方式來使用微信 JS-SDK;當(dāng)然在 vue 的項目里我們還可以以依賴的方式來安裝:weixin-js-sdk;

1.2.1. 內(nèi)嵌H5跳轉(zhuǎn)到微信小程序

??這種不需要配置,直接就可以通過微信 sdk 提供的方法來實現(xiàn)跳轉(zhuǎn);注意:只能跳轉(zhuǎn)回當(dāng)前小程序;

wx.miniProgram.navigateTo({url:''})
wx.miniProgram.navigateBack({url:''})
wx.miniProgram.switchTab({url:''})
wx.miniProgram.reLaunch({url:''})
wx.miniProgram.redirectTo({url:''})

1.3. 微信小程序傳值給內(nèi)嵌H5

??小程序直接通過修改 web-view 的 src 屬性就行了,將需要傳遞的參數(shù)拼接在路徑上,H5 頁面之間通過 query 來拿參數(shù);

//其他小程序頁面
let url = 'xxxx?name=xxx&number=123';
uni.navigateTo({
	url: `/pages/webview/webview?url=${url}`
})

1.4. 內(nèi)嵌H5傳值給微信小程序

??以下兩種方式都需要在 H5 的 index.html 頁面引入下面 js:

<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>

1.4.1. 用 postMessage

??在 web-view 組件上有一個屬性 bindmessage ,網(wǎng)頁向小程序 postMessage 時會觸發(fā)并接收消息;

//web-view
<web-view :src="url" @message="getMessage"></web-view>
export default{
	data(){
		return{
			url:''
		}
	},
	onLoad(option){
		this.url = option.url
	}
	methods:{
		getMessage(e){
			//接收參數(shù),也可以跳轉(zhuǎn)到小程序其他頁面將參數(shù)傳遞過去
			console.log(e.detail)
		}
	}
}
//H5頁面
wx.miniProgram.postMessage({ data: {name: 'xxx'} })

1.4.2. 路徑傳參

??調(diào)用微信 wx.miniProgram API 跳轉(zhuǎn)到小程序頁面時,通過路徑拼接把參數(shù)傳遞過去;

wx.miniProgram.navigateTo({
  url:"/pages/xxx/xxx/xxx?name=xxx"
});

微信小程序內(nèi)嵌h5從小程序跳轉(zhuǎn)到h5頁面,微信小程序,小程序
微信小程序內(nèi)嵌h5從小程序跳轉(zhuǎn)到h5頁面,微信小程序,小程序
微信小程序內(nèi)嵌h5從小程序跳轉(zhuǎn)到h5頁面,微信小程序,小程序文章來源地址http://www.zghlxwxcb.cn/news/detail-787472.html

到了這里,關(guān)于微信小程序和H5之間互相跳轉(zhuǎn)、互相傳值的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序之間跳轉(zhuǎn),多個微信小程序相互跳轉(zhuǎn),小程序里如何跳轉(zhuǎn)另一個小程序

    微信小程序之間跳轉(zhuǎn),多個微信小程序相互跳轉(zhuǎn),小程序里如何跳轉(zhuǎn)另一個小程序 view代碼 js代碼

    2024年02月12日
    瀏覽(24)
  • 微信小程序如何跳轉(zhuǎn)H5頁面

    微信小程序如何跳轉(zhuǎn)H5頁面

    1、登錄微信公眾后臺,進(jìn)入【開發(fā)-開發(fā)管理-業(yè)務(wù)域名】,點擊修改。 2、首先請下載校驗文件,并將文件放置在域名根目錄下。 我是把文件放在nginx主機(jī)的data目錄下,然后通過增加nginx.config配置,重啟nginx后可以通過域名直接訪問該校驗文件; ?nginx.config配置如下: ?如何

    2024年02月11日
    瀏覽(21)
  • H5頁面跳轉(zhuǎn)微信小程序

    H5頁面跳轉(zhuǎn)微信小程序

    微信瀏覽器中實現(xiàn)跳轉(zhuǎn) 使用微信官方接口 wx-open-launch-weapp (該方法只開放給已認(rèn)證的服務(wù)號或者小程序云開發(fā)的靜態(tài)網(wǎng)站托管綁定的域名下的網(wǎng)頁) 案例代碼 相關(guān)文檔 目錄 | 微信開放文檔 微信開發(fā)者平臺文檔 https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.htm

    2023年04月17日
    瀏覽(99)
  • 微信小程序跳轉(zhuǎn)H5、小程序、App

    微信小程序跳轉(zhuǎn)H5、小程序、App

    日常開發(fā)業(yè)務(wù)中會遇到微信小程序與H5、其他小程序、App之間的相互跳轉(zhuǎn),客戶對引流用戶非常在意。此處粗淺的介紹了微信小程序跳轉(zhuǎn)H5、小程序、App的實現(xiàn)思路。 1、跳轉(zhuǎn)H5 使用微信開放組件 web-view 在微信公眾平臺-小程序后臺配置業(yè)務(wù)域名,要將校驗文件放置到域名根目

    2024年02月16日
    瀏覽(18)
  • 高顏值微信小程序 UI 組件庫!

    高顏值微信小程序 UI 組件庫!

    Vant 是一個輕量、可靠的移動端組件庫,由有贊于 2017 年開源。目前 Vant 官方提供了 Vue 2 版本、Vue 3 版本和微信小程序版本,并由社區(qū)團(tuán)隊維護(hù) React 版本和支付寶小程序版本。 ? 大家好,我是 CUGGZ。 今天來分享 8 個高顏值的微信小程序 UI 組件庫,速速收藏! Vant Weapp Vant 是

    2024年02月16日
    瀏覽(17)
  • 小程序中實現(xiàn)兩個或者多個小程序之間互相跳轉(zhuǎn)

    小程序中實現(xiàn)兩個或者多個小程序之間互相跳轉(zhuǎn)

    前言: ????????小程序中實現(xiàn)兩個或者多個小程序之間互相跳轉(zhuǎn),a小程序帶參跳轉(zhuǎn)到b小程序中。 點我 https://developers.weixin.qq.com/miniprogram/dev/api/navigate/wx.navigateToMiniProgram.html a小程序:app.json: //數(shù)組是其他小程序的appid b小程序中: app.json: //數(shù)組是其他小程序的appid 1、頁面

    2023年04月09日
    瀏覽(15)
  • 微信小程序與h5的相互跳轉(zhuǎn)

    微信小程序與h5的相互跳轉(zhuǎn)

    微信小程序跳轉(zhuǎn)內(nèi)嵌的h5: 在微信小程序內(nèi)編寫webview文件,通過webview去跳轉(zhuǎn)h5,loadUrl為h5的地址 嵌套的h5跳回微信小程序內(nèi)部 h5中引入微信jsSdk,通過wx.miniProgram.navigateTo返回至微信小程序內(nèi)部 可以通過wx-open-launch-weapp,URL Scheme和URL Link三種方式,每天生成 URL Scheme 和 URL Lin

    2024年02月10日
    瀏覽(20)
  • uniapp webview H5跳轉(zhuǎn)微信小程序

    uniapp webview H5跳轉(zhuǎn)微信小程序

    第一步:manifest.json 第二步:index.html 第三步 H5跳轉(zhuǎn)微信小程序代碼

    2024年02月10日
    瀏覽(94)
  • uniapp微信公眾號(h5)端跳轉(zhuǎn)微信小程序

    uniapp微信公眾號(h5)端跳轉(zhuǎn)微信小程序

    !?。〔皇俏⑿殴娞柌藛翁D(zhuǎn)小程序 微信公眾號菜單跳轉(zhuǎn)小程序:公眾號和小程序相互關(guān)聯(lián),在公眾號的自定義菜單中配置即可 1、 綁定域名 ?2、安裝依賴 jweixin-module 3、 引入掛載 ?。?!main.js引入掛載 !??!單頁面引入掛載 4、 通過 config 接口注入權(quán)限驗證配置(需要后

    2024年02月13日
    瀏覽(469)
  • 微信H5(公眾號)跳轉(zhuǎn)微信小程序?qū)崿F(xiàn)及其傳參

    其中: ????????username:目標(biāo)小程序的原始id; ????????path : 所需跳轉(zhuǎn)的小程序內(nèi)頁面路徑及參數(shù)( 傳參采取掛參的形式傳遞 ); ps:目標(biāo)小程序接收參數(shù)時要在index的onload里面接收直接 options.XXX就可以。 https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/url-lin

    2024年02月09日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包