1. 程式人生 > >識別H5頁面是在小程式環境、還是在微信環境、還是在非微信環境的血淚史

識別H5頁面是在小程式環境、還是在微信環境、還是在非微信環境的血淚史

廢話不多說了,專案H5頁面是用vue寫的,老大是想在微信小程式web-view裡面內嵌我寫的H5頁面,根據使用環境傳不同的引數得到不一樣的返回值。

知道需求的我驚呆了,我哪裡有寫過這個,不過老大很棒噠~把相關的資料給了我web-view

看到這裡興沖沖的就把程式碼寫完了:引入檔案,使用wx來判斷(寫在created裡面)但是發現執行的時候完全跳過了這裡,根本就沒進去~~~欲哭無淚的我試了很多種可能,失敗而終。冷靜下來之後,繼續查詢文件,找到解決方法

寫到這裡,我發現了一個奇怪的問題,我用web-view內嵌的vue寫的H5頁面生命週期並沒有按照預定的計劃實施。

比如說,我原先在created裡面先去判斷環境,再呼叫對應的函式,可是在微信裡面他是直接就呼叫了函式,再進行判斷再進行呼叫,丟擲一個問題,等待大佬來解答!