1 const getUserInfo = function (callback) { 2 try { 3 let params = { 4 "url": "https://h5.m.taobao.com" 5 }; 6 window.WindVane.call('WVCookie', 'read', params, function (e) { 7 console.log('讀取用戶的cookie信息成功:'); 8 if (e && e.ret == "HY_SUCCESS") { 9 if (e.value && e.value["_w_tb_nick"] && e.value["_w_tb_nick"] !== "" && e.value["munb"] && e.value["munb"] !== "") { 10 userId = e.value["munb"]; 11 } else if (e.values && e.value["_w_tb_nick"] && e.value["_w_tb_nick"] !== "" && e.values["munb"] && e.values["munb"] !== "") { 12 userId = e.values["munb"]; 13 } 14 } 15 (callback && typeof(callback) === "function") && callback(); 16 }, function (e) { 17 console.log('讀取用戶的cookie信息失敗:', JSON.stringify(e)); 18 (callback && typeof(callback) === "function") && callback(); 19 }); 20 } catch (err) { 21 console.log('try catch捕捉到了錯誤:', JSON.stringify(err)); 22 (callback && typeof(callback) === "function") && callback(); 23 } 24 };
getUserInfo(function () { if (userId && userId !== "") { console.log('當前的用戶id爲:', userId); // 正常頁面訪問 return getCardStatus(); } else { // 提示系統開小差了<br/>請刷新後再試 return Toast.init('親<br/>請確認您已登陸淘寶~', 'false'); } });