鍍金池/ 問答/HTML5  HTML/ 關(guān)于mui的plusReady和puls

關(guān)于mui的plusReady和puls

        beforeback: function() {
            //獲得列表界面的webview
            alert(1)
            mui.plusReady(function(){
                var i = plus.webview.getWebviewById('txffc');
                console.log(i);
                
            });
            return false;
//            if(i) {
//                //觸發(fā)列表界面的自定義事件(refresh),從而進(jìn)行數(shù)據(jù)刷新
//                mui.fire(i, 'refresh');
//            }
            
        }

需求是這樣的,打開一個頁面,然后在打開的頁面返回之后數(shù)據(jù)會出錯,刷新頁面數(shù)據(jù)才會成功。所以我想在返回的時候調(diào)用一個函數(shù)刷新父頁面。網(wǎng)上查了一下寫法,但是自己用著有問題,請求大神幫忙解決問題。

如果不用plusReady會提示plus未定義,用了之后里面的程序就像是不走一樣,所以我挺疑惑的。
plusReady里的方法一直不執(zhí)行。
我這邊是瀏覽器端。。。。

回答
編輯回答
幼梔

plus初始化原理

瀏覽器中沒有 plus 環(huán)境

HTML5Plus 規(guī)范是在移動應(yīng)用環(huán)境下的擴(kuò)展,而非普通瀏覽器。擴(kuò)展 API 都在 window.plus 對象里面,而這個對象在擴(kuò)展引擎的 plusready 事件后才能確保加載成功。mui.plusReady 是封裝了對 plusready 事件的監(jiān)聽,確保調(diào)用 window.plus 擴(kuò)展對象。

2018年2月25日 05:28