微信小程序webView嵌入H5的方法實例
前言
微信小程序提供瞭新的開放能力!它終於開放瞭在小程序中內嵌HTML頁面的功能!從微信小程序基礎庫1.6.4開始,我們就可以在小程序內放置一個<web-view>組件來鏈接我們的HTML頁面瞭。在這之前,我們在小程序中沒有辦法整合我們已有的HTML程序(比如HTML5文章系統,商城系統等),隻能使用小程序的方式重新開發一套,現在有瞭<web-view>就可以方便的集成這些網頁系統,為我們減少瞭可觀的工作量。
tips:個人類型的小程序暫不支持web-viwe引用H5,同時需要在小程序管理後臺配置H5的域名為業務域名
方法如下
1.直接引入頁面地址;
<web-view :src=”url”></web-view>
url為需要跳轉的地址,可以用encodeURIComponent對url進行編碼,小程序用decodeURIComponent解碼,url裡面可以用?和&帶參,小程序可以直接在onLoad中option接收參數;
2.小程序頂部設置透明;
web-view嵌入的H5頁面不能設置透明,隻能修改頁面頂部的顏色;
- a.所有頁面設置透明(在app.json裡面的window增加navigationStyle:custom ,頂部導航欄就會消失,隻保留右上角膠囊狀的按鈕);
- b.單獨頁面設置透明(在每個單獨的json裡面增加navigationStyle:custom);
3.小程序跳轉到H5頁面
註意:使用redirectTo跳轉到H5頁面之後,所有嵌入的H5頁面沒有返回按鈕,左側隻有一個返回首頁按鈕
4.H5跳轉到小程序頁面
需要引入<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>
才能用參數
wx.miniProgram.switchTab({ url:url}); //跳轉到小程序tabbar頁,不能傳參
wx.miniProgram.navigateTo({ url:url,query:{//填寫參數}});//跳轉到小程序非tabbar頁,可以傳參
其他的跳轉參考下圖
5.H5使用bindmessage向小程序傳參
tips:使用bindmessage時隻有用戶點擊瞭小程序的後退、分享按鈕或者是小程序嵌入的H5頁面銷毀才能觸發參數的傳遞,否則是不會觸發。
6.H5使用其他小程序的接口,可以參考API,因為我自己沒有涉及到,所以給個鏈接給大傢參考
參考鏈接:developers.weixin.qq.com/miniprogram…
總結
到此這篇關於微信小程序webView嵌入H5的文章就介紹到這瞭,更多相關微信小程序webView嵌入H5內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 微信小程序學習筆記之頁面配置與路由方式
- 微信小程序之五種頁面跳轉方法小結
- 微信小程序轉換uniapp的遷移步驟以及遇到的問題總結
- 微信小程序如何在頁面跳轉時進行頁面導航
- 一文教會你微信小程序如何實現登錄