小編給大家分享一下小程序內(nèi)嵌html5怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站建設(shè)、牧野網(wǎng)絡(luò)推廣、小程序制作、牧野網(wǎng)絡(luò)營(yíng)銷、牧野企業(yè)策劃、牧野品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供牧野建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
注意:
小程序不支持cookie,內(nèi)嵌的h6支持cookie但與微信網(wǎng)頁(yè)cookie共存且互相影響。
小程序僅支持https
小程序內(nèi)嵌H5的域名必須在微信后臺(tái)設(shè)置為信任的域名
使用1.4版本的微信sdk,1.0部分功能不支持 : https://res.wx.qq.com/open/js/jweixin-1.4.0.js
1、判斷小程序環(huán)境
微信老版本要看小程序是否支持,如果支持H5需要
wx.miniProgram.getEnv(function(res) { if (res.miniprogram) { //這里才是小程序環(huán)境 //但是這個(gè)方法是異步的請(qǐng)注意 }
或者讓小程序的開(kāi)發(fā)再打開(kāi)H5頁(yè)面時(shí)候通過(guò)url傳給H5一個(gè)字段判斷該字段是小程序環(huán)境。
2、小程序分享
小程序文檔:
用戶分享時(shí)可獲取當(dāng)前web-view的URL,即在onShareAppMessage回調(diào)中返回webViewUrl參數(shù)。
但是在真機(jī)實(shí)踐中據(jù)小程序開(kāi)發(fā)反饋,部分場(chǎng)景下無(wú)法拿到url 所以我們最后通過(guò)postMessage方法傳遞分享信息,示例如下:
wx.miniProgram.postMessage({ data:{ active_shareTit:分享語(yǔ)言, active_shareimg:分享圖 active_shareurl: 分享鏈接 }})
3、同步cookie。
小程序通過(guò)url把所需要的參數(shù)帶過(guò)來(lái),H5攔截后設(shè)置到cookie里。
4、H5跳小程序
不能使用Href跳轉(zhuǎn)!url為“/page/..”形式,不能帶http協(xié)議,一定要使用如下三種方式:
navigateTo 跳轉(zhuǎn)到小程序頁(yè)面,保留當(dāng)前頁(yè)面
redirectTo 關(guān)閉當(dāng)前頁(yè)面并跳轉(zhuǎn)到小程序頁(yè)面(返回時(shí)回不到當(dāng)前頁(yè)了)
switchTab 跳轉(zhuǎn)到小程序tabbar頁(yè)面(小程序帶底部導(dǎo)航的頁(yè)面,該頁(yè)面若使用navigateTo或redirectTo會(huì)失?。。?/p>
demo:
wx.miniProgram.navigateTo({ url: '/pages/prod/prod?參數(shù)1=大大說(shuō)&參數(shù)2=qweqw' })
5、小程序跳H5
src內(nèi)可以給H5傳遞參數(shù)
以上是“小程序內(nèi)嵌html5怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!