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

微信小程序web-view環(huán)境下H5跳轉(zhuǎn)小程序頁面方法

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

web-view頁面內(nèi)的H5頁面跳轉(zhuǎn)至小程序頁面

一般的,web-view組件的src屬性指定的H5頁面之間,可以正常的采用超級鏈接a標(biāo)記對進(jìn)行頁面之間的條轉(zhuǎn)。但是web-view頁面要想通過手指觸碰返回小程序頁面,就無法使用超級鏈接a標(biāo)記了。那么這個問題應(yīng)該如何解決呢?

1、在H5頁面引入JSSDK

首先需要在H5頁面中引入JSSDK,它可以讓H5頁面的js文件執(zhí)行微信小程序的部分API命令。H5頁面引入JSSDK的代碼如下所示

<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>

2、跳轉(zhuǎn)至小程序頁面方法

  • wx.miniProgram.navigateTo()
  • wx.miniProgram.navigateBack()
  • wx.miniProgram.switchTab()
  • wx.miniProgram.reLaunch()
  • wx.miniProgram.redirectTo()

上述API的使用與微信小程序中頁面跳轉(zhuǎn)的API使用規(guī)范是一樣的,以wx.miniProgram.navigateTo()為例,該方法的API格式如下所示。

// 判斷當(dāng)前環(huán)境是否為小程序
const ua = navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == 'micromessenger') {
    wx.miniProgram.getEnv((res) => {
        if (res.miniprogram) {
            console.log('在小程序內(nèi)');
        } else {
            console.log('不在小程序內(nèi)');
        }
    });
} else {
    console.log('不在微信瀏覽器內(nèi)');
}

// 小程序跳轉(zhuǎn)方法
wx.miniProgram.navigateTo({
   url:'/pages/index/index',        // 指定跳轉(zhuǎn)至小程序頁面的路徑
   success: (res) => {
	  console.log(res);   // 頁面跳轉(zhuǎn)成功的回調(diào)函數(shù)
   },
   fail: (err) => {
	  console.log(err);   // 頁面跳轉(zhuǎn)失敗的回調(diào)函數(shù)
   }
});

// 通過鏈接與小程序通訊傳參
// 靜態(tài)參數(shù)傳輸
wx.miniProgram.navigateTo({
   url:'/pages/index/index?id=1', // id:所需參數(shù)
   success: (res) => {
	  console.log(res);   // 頁面跳轉(zhuǎn)成功的回調(diào)函數(shù)
   },
   fail: (err) => {
	  console.log(err);   // 頁面跳轉(zhuǎn)失敗的回調(diào)函數(shù)
   }
});

// 動態(tài)參數(shù)傳輸
let id = 1;
wx.miniProgram.navigateTo({
   url:'/pages/index/index?id=' + id, // id:所需參數(shù)(動態(tài)參數(shù)需放在引號外小程序才可識別)
   success: (res) => {
	  console.log(res);   // 頁面跳轉(zhuǎn)成功的回調(diào)函數(shù)
   },
   fail: (err) => {
	  console.log(err);   // 頁面跳轉(zhuǎn)失敗的回調(diào)函數(shù)
   }
});

注意事項:

  • 跳轉(zhuǎn) tabBar 頁面只可使用 wx.miniProgram.switchTab() 方法,其他方法均無效。
  • wx.miniProgram.switchTab() 方法不可以攜帶參數(shù),如跳轉(zhuǎn)頁面為 tabBar 頁面則無法通過跳轉(zhuǎn)路徑實現(xiàn)H5與小程序之間的傳參。

相應(yīng)小程序官方文檔:

https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.switchTab.html

總結(jié)
本文重點在于對web-view頁面返回小程序頁面進(jìn)行了講解和總結(jié)。在小程序開發(fā)過程中,web-view頁面的實現(xiàn)還有許多開發(fā)技巧和功能,主要得力于JSSDK的使用。JSSDK的說明文檔如下所示。

https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html

簡單記錄如有問題或更優(yōu)解還請不要吝嗇的分享出來,此結(jié)。文章來源地址http://www.zghlxwxcb.cn/news/detail-796231.html

到了這里,關(guān)于微信小程序web-view環(huá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ù)器費用

相關(guān)文章

  • 微信小程序組件、web-view、h5之間交互

    目錄結(jié)構(gòu) 小程序 /pages/index/index.wxml /pages/index/index.js /pages/index/index.json 組件 /component/index-page/index.wxml /component/index-page/index.js /component/index-page/index.json web-view /pages/web/web.wxml /pages/web/web.js h5

    2023年04月16日
    瀏覽(21)
  • 微信小程序跳轉(zhuǎn)公眾號文章 web-view方式

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 提示:這里可以添加本文要記錄的大概內(nèi)容: 小程序和公眾號都必須時企業(yè)認(rèn)證的 1.在小程序里面關(guān)聯(lián)相關(guān)的公眾號 2.在公眾號里面關(guān)聯(lián)相關(guān)的小程序 提示:以下是本篇文章正文內(nèi)容,下面案例可供參

    2024年02月09日
    瀏覽(28)
  • 微信小程序使用web-view跳轉(zhuǎn)網(wǎng)頁解決跳轉(zhuǎn)出現(xiàn)空白或者被攔截問題

    微信小程序使用web-view跳轉(zhuǎn)網(wǎng)頁解決跳轉(zhuǎn)出現(xiàn)空白或者被攔截問題

    首先,在小程序的頁面布局文件中添加web-view組件的引用 給大家先畫個草圖大家就明白了 具體操作可以私信我,我手把手教你解決

    2024年04月23日
    瀏覽(48)
  • 小程序通過<web-view>跳轉(zhuǎn)H5頁面

    小程序通過<web-view>跳轉(zhuǎn)H5頁面

    ?小程序通過web-view跳轉(zhuǎn)H5頁面 vue項目 ?小程序項目 在小程序app.json文件,配置vue跳小程序頁面的路徑 ??\\\"pages\\\":[ ????\\\"pages/wxpay/wxpay\\\" ??],

    2024年02月08日
    瀏覽(25)
  • 小程序嵌套H5跳轉(zhuǎn)(web-view)問題解決

    小程序嵌套H5跳轉(zhuǎn)(web-view)問題解決

    項目場景:小程序內(nèi)嵌h5頁面時,點擊某處需要跳轉(zhuǎn)進(jìn)去對應(yīng)的頁面,進(jìn)行之后的業(yè)務(wù)邏輯。貼圖兩張:第一張為pc端小程序模擬器點擊跳轉(zhuǎn)時的截圖,第二張為手機端測試接收的入?yún)⒔貓D(第二張我是拿alert斷點去查入?yún)⒌? 但是目前你會發(fā)現(xiàn),拿微信開發(fā)者工具測的時候就會

    2024年02月11日
    瀏覽(23)
  • 實現(xiàn)微信小程序web-view內(nèi)嵌H5中的下載功能(大文件切片下載)

    微信小程序的開發(fā)框架是uniapp,使用uniapp腳手架搭建,其中有頁面是展示另一個小程序,在這個頁面主體內(nèi)容使用了標(biāo)簽將H5的頁面內(nèi)容展示,H5中有頁面存放了下載的路徑。點擊下載按鈕下載文件,或者預(yù)覽文件讓用戶手動保存。 如果是pc端,下載用一個 a 標(biāo)簽就很容易,但

    2024年02月10日
    瀏覽(156)
  • uniapp微信小程序在web-view嵌入的uniapp H5頁面中預(yù)覽word文件

    在小程序中預(yù)覽文件可以使用uni.uploadFile下載后再uni.openDocument打開預(yù)覽,但uni.openDocument API是不支持H5的,這時候可能會想到使用微軟在線預(yù)覽,但是實際出來的效果會存在各種兼容性問題。因此我們需要在h5頁面中跳回小程序然后走小程序的預(yù)覽文件邏輯。

    2024年02月11日
    瀏覽(89)
  • 小程序web-view中嵌套H5如何跳轉(zhuǎn)其他小程序

    首先web-view中H5是無法跳轉(zhuǎn)到其他小程序的 只能通過H5跳轉(zhuǎn)回小程序,再讓小程序跳轉(zhuǎn)到其他小程序 H5跳轉(zhuǎn)回小程序使用wx.miniProgram.navigateTo() 小程序跳轉(zhuǎn)小程序使用wx.navigateToMiniProgram(),官方文檔有示例,用法很簡單,只需要傳入appid,還有path(可選參數(shù),不是必須的,不傳則默認(rèn)

    2024年02月08日
    瀏覽(16)
  • 微信小程序?qū)W習(xí)實錄5(H5嵌入小程序、map組件、地圖調(diào)起功能、騰訊百度高德導(dǎo)航頁、返回web-view頁)

    微信小程序?qū)W習(xí)實錄5(H5嵌入小程序、map組件、地圖調(diào)起功能、騰訊百度高德導(dǎo)航頁、返回web-view頁)

    創(chuàng)建容器 地圖家長 在H5頁面引入 //res.wx.qq.com/open/js/jweixin-1.6.0.js ,建議使用高版本; 點擊返回按鈕 調(diào)用微信小程序和H5通用API 判斷是否在微信小程序環(huán)境中 地圖調(diào)起,再次返回小程序頁 獲取H5傳遞參數(shù)的方式為: console.log(options) latitude和longitude必須為數(shù)字類型,不支持字符

    2024年02月07日
    瀏覽(98)
  • H5跳轉(zhuǎn)微信小程序,通過獲取URL Scheme,實現(xiàn)短信跳轉(zhuǎn)小程序,微信跳轉(zhuǎn)小程序,郵件跳轉(zhuǎn)小程序,外部鏈接跳轉(zhuǎn)小程序

    H5跳轉(zhuǎn)微信小程序,通過獲取URL Scheme,實現(xiàn)短信跳轉(zhuǎn)小程序,微信跳轉(zhuǎn)小程序,郵件跳轉(zhuǎn)小程序,外部鏈接跳轉(zhuǎn)小程序

    H5鏈接跳轉(zhuǎn)小程序有2種方式: 第一種:通過微信官方提供的標(biāo)簽wx-open-launch-weapp,打開小程序 第二種:通過獲取URL Scheme實現(xiàn)鏈接跳轉(zhuǎn)小程序 官方文檔https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html#21 注意: 開放范圍:針對非個人主體小程序開放。 1、缺點 1)

    2024年02月13日
    瀏覽(106)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包