小程序與H5如何互相跳轉(zhuǎn)

<meta charset="utf-8">

由于小程序官方?jīng)]有提供外部H5網(wǎng)頁直接跳轉(zhuǎn)到小程序的api阻星,所以目前只支持小程序內(nèi)嵌H5,并且只有內(nèi)嵌的H5才能跳回小程序

小程序跳轉(zhuǎn)H5

需要用到小程序的web-view已添,官方文檔鏈接

web-view是承載網(wǎng)頁的容器妥箕。會(huì)自動(dòng)鋪滿整個(gè)小程序頁面,個(gè)人類型的小程序暫不支持使用酝碳。寫法如下:

<view class="page-body">
    <web-view src="https://xxx.com/test.html"></web-view>
</view>

注:當(dāng)在微信開發(fā)中工具里返回“{"base_resp":{"ret":-1}}”時(shí)矾踱,需要點(diǎn)左上角“設(shè)置”--“項(xiàng)目設(shè)置”--勾選“不校驗(yàn)合法域名恨狈、web-view(業(yè)務(wù)域名)疏哗、TLS 版本以及 HTTPS 證書”

image

H5跳轉(zhuǎn)小程序

因?yàn)橥獠縣5無法跳轉(zhuǎn)到小程序,因此需要把h5內(nèi)嵌到小程序的web-view中禾怠。
一:首頁小程序內(nèi)嵌h5網(wǎng)頁,內(nèi)嵌這一步就相當(dāng)于上面的小程序跳轉(zhuǎn)h5:

<view class="page-body">
    <web-view src="https://xxx.com/test.html"></web-view>
</view>

二:然后在內(nèi)嵌的網(wǎng)頁里引入js返奉,調(diào)用wx.miniProgram.navigateTo跳轉(zhuǎn)小程序方法,可在url后拼接要傳的參數(shù):

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>h5跳轉(zhuǎn)小程序</title>
    </head>
    <body>
        <h3 align="center">正在跳轉(zhuǎn)到小程序...</h3>
        <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
        <script>
                wx.miniProgram.navigateTo({url: '/index/index?phone=18012121212'})
        </script>
    </body>
</html>

三:小程序接受參數(shù)的頁面:
index.wxml:

<view class="page-body">
{{phone}}
</view>

index.js

Page({
  data: {
    phone:''
  },

  onLoad: function (options) {
    var that = this;
    /*獲取參數(shù)*/
    var phone = options.phone
    that.setData({
      phone: phone,
    })
  }
})

這樣就從h5跳到小程序指定的頁面并且可以拿到我們想要傳的參數(shù)

image
關(guān)于web-view相關(guān)的接口:
image

官方j(luò)s調(diào)用方法示例:

<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
// javascript
wx.miniProgram.navigateTo({url: '/path/to/page'})
wx.miniProgram.postMessage({data: 'foo'})
wx.miniProgram.postMessage({data: {foo: 'bar'}})
wx.miniProgram.getEnv(function (res) { console.log(res.miniprogram) })

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末吗氏,一起剝皮案震驚了整個(gè)濱河市芽偏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌弦讽,老刑警劉巖污尉,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異往产,居然都是意外死亡被碗,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門仿村,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锐朴,“玉大人,你說我怎么就攤上這事蔼囊》僦荆” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵畏鼓,是天一觀的道長酱酬。 經(jīng)常有香客問我,道長云矫,這世上最難降的妖魔是什么岳悟? 我笑而不...
    開封第一講書人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上贵少,老公的妹妹穿的比我還像新娘呵俏。我一直安慰自己,他們只是感情好滔灶,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開白布普碎。 她就那樣靜靜地躺著,像睡著了一般录平。 火紅的嫁衣襯著肌膚如雪麻车。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,754評(píng)論 1 307
  • 那天斗这,我揣著相機(jī)與錄音动猬,去河邊找鬼。 笑死表箭,一個(gè)胖子當(dāng)著我的面吹牛赁咙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播免钻,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼蝙云,長吁一口氣:“原來是場噩夢啊……” “哼芳绩!你這毒婦竟也來了悔详?” 一聲冷哼從身側(cè)響起晰韵,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎拆魏,沒想到半個(gè)月后盯桦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡渤刃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年拥峦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片溪掀。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡事镣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出揪胃,到底是詐尸還是另有隱情璃哟,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布喊递,位于F島的核電站随闪,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏骚勘。R本人自食惡果不足惜铐伴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一撮奏、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧当宴,春花似錦畜吊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至梯浪,卻和暖如春捌年,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背挂洛。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來泰國打工礼预, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人虏劲。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓托酸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親伙单。 傳聞我的和親對(duì)象是個(gè)殘疾皇子获高,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355