若是坑請深坑之ionic微信開發

第一個是網上不少網友提出的問題:就是安卓機上微信裏面沒法播放視頻的問題,而ios裏面卻不存在;前端

這個就要責怪一下傻逼微信了,微信裏面調用的瀏覽器內核是QQ瀏覽器X5內核,咱們在點擊本身的視頻的時候實際上沒有真正點擊到視頻,因此你必須給視頻的controls添加一個監聽事件,因此我給視頻添加了一個封面,監聽點擊封面事件ios

image.addEventListener("click",function(){
    var video=document.getElementById("VIDEOID");
    video.play()
})

這樣視頻就能播放了,ios裏面調用的是safiri,不存在獲取不到視頻這個問題,因此點擊視頻的時候就播放了,並且自動全屏;瀏覽器

第二個問題就是安卓機裏面正常而ios裏面一直報invalid signature的狀況:這個問題的緣由是由於url的問題,咱們配置config的時候總要傳一個url上去,這個url=location.href ........   動態獲取,而到ios的微信裏面的時候,實際頁面的網址是你的一級網址:好比說你想的網址爲wx.baidu.com/myhref     而ios裏面解析到的當前網址爲wx.baidu.com  沒有後面那一級,這個不知道是ios坑仍是微信坑,反正都很坑,遇到這個狀況,咱們要先獲取瀏覽器的類型,ios直接傳wx.baidu.com 安卓機的話獲取下url就能夠了;緩存

第三個問題就是微信的調試功能,這個太TM坑了,微信規定調試的時候必須在安全域名裏面調試,但是都TM的發佈到安全域名了還調個屁啊,對於前端人員來講確實太坑了,因此我用了charles,配置狀況爲from:wx.安全域名to 127.0.0.1:80(本機地址);安全

這樣你在微信裏面輸入wx.安全域名就能夠訪問你的頁面了,注意微信的緩存機制太強大了,你修改代碼從新調試的時候注意清下緩存;微信

更多的問題之後遇到了再補充,真心以爲微信太渣,不用說和國外的SDK比較,就比百度也差了不僅一點兩點;
ide

相關文章
相關標籤/搜索