專(zhuān)業(yè)的短鏈接生成工具
鏈接域名
短網(wǎng)址有效期
怎么把h5跳轉(zhuǎn)小程序
更新時(shí)間:2025-4-3 18:40:22 作者:愛(ài)短鏈
將H5頁(yè)面跳轉(zhuǎn)至微信小程序的實(shí)現(xiàn)方法(需微信環(huán)境支持):
方法一:URL Link(通用方案)
-
前提條件
- 已認(rèn)證小程序(支持個(gè)人主體)。
- 小程序與公眾號(hào)關(guān)聯(lián)(非必須但推薦)。
-
生成跳轉(zhuǎn)鏈接
訪(fǎng)問(wèn) https://developers.weixin.qq.com/tools/urltool/ → 填寫(xiě)參數(shù):復(fù)制代碼
https://wxaurl.cn/XXXXXX(小程序URL) ?path=pages/index/index(指定打開(kāi)頁(yè)面) &query=id=123(可選參數(shù)) -
H5頁(yè)面調(diào)用
html復(fù)制代碼
<a href="生成的URL Link">點(diǎn)擊跳轉(zhuǎn)小程序</a>
方法二:JS-SDK(需注入微信JS)
-
引入JS文件
在H5頁(yè)面頭部添加:html復(fù)制代碼
<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script> -
配置權(quán)限
在公眾號(hào)后臺(tái)配置JS安全域名,確保H5域名已備案。 -
調(diào)用跳轉(zhuǎn)API
javascript復(fù)制代碼
wx.config({ appId: '公眾號(hào)APPID', timestamp: '...', nonceStr: '...', signature: '...', jsApiList: ['navigateToMiniProgram'] }); wx.ready(() => { wx.miniProgram.navigateTo({ url: '/pages/index/index?id=123' }); });
注意事項(xiàng)
-
環(huán)境限制
- 必須通過(guò)微信內(nèi)置瀏覽器打開(kāi)H5。
- iOS系統(tǒng)需升級(jí)至微信6.5.9+。
-
失敗處理
添加備用方案(如顯示小程序二維碼):javascript復(fù)制代碼
wx.error(err => { alert('請(qǐng)長(zhǎng)按識(shí)別二維碼進(jìn)入小程序'); // 顯示二維碼圖片 }); -
參數(shù)傳遞
通過(guò)query參數(shù)傳遞數(shù)據(jù)(需在小程序onLoad中解析):javascript復(fù)制代碼
// H5跳轉(zhuǎn)時(shí) path: 'pages/index/index?from=h5' // 小程序端 Page({ onLoad(options) { console.log(options.from); // 輸出"h5" } })
完整示例流程
- 用戶(hù)訪(fǎng)問(wèn)H5頁(yè)面 → 點(diǎn)擊跳轉(zhuǎn)按鈕。
- 微信檢測(cè)環(huán)境 → 自動(dòng)打開(kāi)對(duì)應(yīng)小程序。
- 若跳轉(zhuǎn)失敗 → 顯示小程序二維碼引導(dǎo)手動(dòng)掃碼。
建議優(yōu)先使用URL Link方案,無(wú)需用戶(hù)授權(quán)且兼容性更好。測(cè)試時(shí)務(wù)必使用真機(jī),開(kāi)發(fā)者工具可能無(wú)法模擬跳轉(zhuǎn)行為。