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


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


背景介紹

  • 剛剛好要寫個微信公眾號和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);
});

上源碼

原文地址:https://segmentfault.com/a/1190000014935624


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM