微信小程序的web-view可以外鏈站點(diǎn),只要該站點(diǎn)在小程序的后臺(tái)設(shè)置即可。站點(diǎn)需要https的站點(diǎn)。原本是很簡(jiǎn)單的一件事,只要將url放到web-view的src中就可以了。實(shí)際也是跑起來了。可是在安卓中跑沒有問題,而在蘋果上一跑就出問題了,一片空白。不知道怎么回來事。
設(shè)置src的代碼很簡(jiǎn)的,就是頁面的data中定義了一個(gè)src,然后在onLoad的函數(shù)中設(shè)置了動(dòng)態(tài)的src.
var url="https://www.xxx.com/a.aspx";
url+="?nickName="+userinfo.nickname;
this.setData({
src: url
})
userinfo是通過小程序獲取的,這個(gè)代碼反反復(fù)復(fù)的檢查,應(yīng)該是沒有問題的,但是就是出問題了。百思不得其解。后面只是一段一段的測(cè)試,當(dāng)測(cè)試到url未賦值前時(shí),發(fā)現(xiàn)蘋果上沒有出現(xiàn)空白頁了,而加了nickName的賦值后就出現(xiàn)空白。難道是nickName的問題?
將nickName取出后,發(fā)現(xiàn)是一段特殊的字符串,有中文,有點(diǎn)等。應(yīng)該就是這個(gè)問題了。知道問題了那就好辦了。立即用base64編碼,然后再運(yùn)行。蘋果上運(yùn)行正常了。