小程序一步步的更新迭代,雖然踩坑不斷,但是總體來說是越來越強(qiáng)大了,今天我們就來說一下小程序的web-view組件,相信很多有公司業(yè)務(wù)的朋友已經(jīng)踩過坑了,但是由于web-view對個人類型的不支持,所以也有很多朋友沒有辦法上手,不過沒關(guān)系,下面我就簡單說一下,web-view究竟要怎么內(nèi)嵌h5?又該如何配置呢?

 ### 首先簡單介紹一下web-view,看過官方api的朋友可以自動忽略忽略,直接進(jìn)入---配置步驟---即可

功能介紹

web-view 組件是一個可以用來承載網(wǎng)頁的容器,會自動鋪滿整個小程序頁面。
  類似于Frame、Iframe、Frameset標(biāo)記,只是對于目前來說,web-view還缺乏靈活性,不過相信很多人已經(jīng)很滿足了(如果非要吐槽,我只想說,web-view生不逢我的時啊...不提了,一把辛酸淚)

使用及后期配置限制問題

  1. 個人類型與海外類型的小程序暫不支持使用。

  2. js-sdk接口限制(具體請參考 官方api )。

  3. 每個頁面只能有一個< web-view />。

  4. 最多可以添加20個業(yè)務(wù)域名。

  5. 一年只可修改50次業(yè)務(wù)域名。

web-view

屬性 類型 默認(rèn)值 說明  
src String none webview 指向網(wǎng)頁的鏈接。需登錄小程序管理后臺配置域名白名單。  

示例代碼

 <!-- 結(jié)構(gòu)層 -->  <web-view src="h5地址鏈接"></web-view>

配置步驟

 1. 配置業(yè)務(wù)域名  2. 選擇基礎(chǔ)庫

① --- 配置業(yè)務(wù)域名

步驟 名稱 說明
校驗文件 下載校驗文件(GH0XFEdVsr.txt)然后找服務(wù)端的朋友配合一下,將校驗文件放置在將要嵌套的業(yè)務(wù)域名的根目錄,例:h5頁面:mp.weixin.qq.com/index.html,那么你需要配置的就是mp.weixin.qq.com/GH0XFEdVsr.txt,校驗成功后,你才能配置第二步的業(yè)務(wù)域名。
配置域名 例:mp.weixin.qq.com/
如下圖:

 

 

開發(fā)者登錄小程序后臺mp.weixin.qq.com,選擇設(shè)置->開發(fā)設(shè)置->業(yè)務(wù)域名,新增配置域名模塊。(個人類型帳號和海外類型帳號沒有業(yè)務(wù)功能板塊。所以看不到哦 0.0)

 

上傳校驗文件成功后,配置業(yè)務(wù)域名保存提交,ok

 

 

② --- 選擇基礎(chǔ)庫

這一步是最簡單的,但確實很多朋友最容易忽略的(咳咳...),開發(fā)者工具-->詳情設(shè)置-->選擇1.6.4及以上版本即可(目前只支持到1.6.4)。

如下圖:

 

 

配置完成,現(xiàn)在就可以放蕩的使用了

 

 

總結(jié):

以上說的就是web-view簡單的配置流程,大部分的內(nèi)容小程序的官方api都已經(jīng)給出,這里只是把配置流程的步驟再進(jìn)一步的詳細(xì)化,變得更通俗一點,但是如果你需要在h5頁面中做某些操作....
那就來看一下官方示例:快速通道

 <! -- html -->  
 < script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.0.js"></ script>  
 // javascript  
 wx.miniProgram.navigateTo({url: '/path/to/page'}) // 這里封裝一下就可以跳轉(zhuǎn)了...

(注:若遇到調(diào)試工具正常起跑web-view,手機(jī)微信打不開的情況,不要捉急,升級一下微信版本即可,實際項目中要做一下低版本的兼容。)