『小程式開發』關於微信小程式web-view元件內嵌h5的具體配置流程

依舊優雅發表於2017-11-24

前言:

小程式一步步的更新迭代,雖然踩坑不斷,但是總體來說是越來越強大了,今天我們就來說一下小程式的web-view元件,相信很多有公司業務的朋友已經踩過坑了,但是由於web-view對個人型別的不支援,所以也有很多朋友沒有辦法上手,不過沒關係,下面我就簡單說一下,web-view究竟要怎麼內嵌h5?又該如何配置呢? ### 首先簡單介紹一下web-view,看過官方api的朋友可以自動忽略忽略,直接進入---配置步驟---即可

功能介紹

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

使用及後期配置限制問題

  1. 個人型別與海外型別的小程式暫不支援使用。
  2. js-sdk介面限制(具體請參考 官方api )。
  3. 每個頁面只能有一個< web-view />。
  4. 最多可以新增20個業務域名。
  5. 一年只可修改50次業務域名。

web-view

屬性 型別 預設值 說明
src String none webview 指向網頁的連結。需登入小程式管理後臺配置域名白名單。

示例程式碼

 <!-- 結構層 -->
 <web-view src="h5地址連結"></web-view>
複製程式碼

配置步驟

 1. 配置業務域名
 2. 選擇基礎庫
複製程式碼

① --- 配置業務域名

步驟 | 名稱| 說明| --- |--| 一 | 校驗檔案|下載校驗檔案(GH0XFEdVsr.txt)然後找服務端的朋友配合一下,將校驗檔案放置在將要巢狀的業務域名的根目錄(無子級目錄情況下),例:h5頁面:mp.weixin.qq.com/index.html,那麼你需要配置的就是mp.weixin.qq.com/GH0XFEdVsr.txt,當然也可以指定此域名下的某一層子級目錄(指定後只有當前目錄下的html支援巢狀),校驗成功後,你才能配置第二步的業務域名。 二 | 配置域名|例:mp.weixin.qq.com/

如下圖:

開發者登入小程式後臺mp.weixin.qq.com,選擇設定->開發設定->業務域名,新增配置域名模組。(個人型別帳號和海外型別帳號沒有業務功能板塊。所以看不到哦 0.0)
上傳校驗檔案成功後,配置業務域名儲存提交,ok

② --- 選擇基礎庫

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

如下圖:

配置完成,現在就可以放蕩的使用了

總結:

以上說的就是web-view簡單的配置流程,大部分的內容小程式的官方api都已經給出,這裡只是把配置流程的步驟再進一步的詳細化,變得更通俗一點,但是如果你需要在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'}) // 這裡封裝一下就可以跳轉了...
複製程式碼

(注:若遇到除錯工具正常起跑web-view,手機微信打不開的情況,不要捉急,升級一下微信版本即可,實際專案中要做一下低版本的相容。)

END

第一篇掘金文,希望大家多多支援和包涵,也歡迎大家吐槽評論...更希望能夠認識更多的良師益友,以後會陸續分享一些自己遇到的一些問題或者是一些好玩的東西,多謝...

(注:封面來源於網際網路,如有侵權,請聯絡作者刪除;如需轉載,請附原文連結及署名,多謝)

相關文章