這兩天用mui和h5+做移動APP調取設備,發現在安卓上報錯 plus is not defined,ios沒有此現象
記錄下,以供參考
我的頁面寫了mui.js並且初始化mui.plusReady(function(){}),但是外部還引用了調用設備的api,就導致外部的js 顯示 plus is not defined
原因:不要在沒有plus和mui的環境下調用相關API
解決辦法:
在js里添加如下代碼,將代碼用外部的plusready包裹起來
document.addEventListener('plusready',function () { // 在這里調用plus api },false);
參考連接:https://blog.csdn.net/swebin/article/details/92850708