mui.openWindow的html5+和web傳參的兼容

mui.openWindow兼容web&plus環境下的頁面傳參javascript


背景介紹

  • 剛恰好要寫個微信公衆號和html5+兼容的項目
  • 發現老是用localStorage傳參不是事啊
  • 太不優雅了
  • 想了想仍是想辦法兼容下吧

兼容原理

  • 調用mui.openWindow前先判斷相關環境,執行相關兼容方法

使用場景

  • 須要兼容網頁&html5+的項目
  • 項目須要引入mui.js
  • 打開頁面/webview用的是mui.openWindow

使用方法

引入mui.openWindow.js文件,正常寫傳參代碼

mui.openWindow({
    url: 'target.html',
    id: 'target',
    extras: {name:'mui'}
});

接收參數頁面

// 同步調用
if (mui.os.plus) {
    mui.plusReady(function(){
        var extras = mui.getExtras();
        console.log(extras);
    });
}else{
    var extras = mui.getExtras();
    console.log(extras);
}
// 異步調用
mui.getExtras(function(extras){
    console.log(extras);
});

上源碼

相關文章
相關標籤/搜索