wx-auth/wx-h5-demo: 授权与商城跳转加 fail 兜底提示; 修环境标签恒显「纯浏览器」; 调试面板转发 navigateTo/switchTab fail (demo v26090901)
This commit is contained in:
@@ -65,7 +65,16 @@
|
||||
requestProfile: function (authPage) {
|
||||
var self = this;
|
||||
function nav() {
|
||||
window.wx.miniProgram.navigateTo({ url: authPage || '/pages/annex/auth/index' });
|
||||
window.wx.miniProgram.navigateTo({
|
||||
url: authPage || '/pages/annex/auth/index',
|
||||
/* 页面不存在 / 页面栈超限(>10层) 时 navigateTo 是静默失败 —— 必须自己兜住并提示,
|
||||
否则用户只看到「正在打开授权页…」后再无反应,无从排查。 */
|
||||
fail: function (err) {
|
||||
var m = (err && err.errMsg) || '未知原因';
|
||||
self.toast('打开授权页失败:' + m);
|
||||
try { console.warn('[wxAuth] navigateTo fail:', m); } catch (e) {}
|
||||
}
|
||||
});
|
||||
self.toast('正在打开授权页…');
|
||||
}
|
||||
if (!/MicroMessenger/i.test(navigator.userAgent)) {
|
||||
@@ -92,7 +101,14 @@
|
||||
goMall: function (url) {
|
||||
var self = this;
|
||||
function go() {
|
||||
window.wx.miniProgram.switchTab({ url: url || '/pages/goods_cate/goods_cate' });
|
||||
window.wx.miniProgram.switchTab({
|
||||
url: url || '/pages/goods_cate/goods_cate',
|
||||
fail: function (err) {
|
||||
var m = (err && err.errMsg) || '未知原因';
|
||||
self.toast('打开商城失败:' + m);
|
||||
try { console.warn('[wxAuth] switchTab fail:', m); } catch (e) {}
|
||||
}
|
||||
});
|
||||
}
|
||||
if (!/MicroMessenger/i.test(navigator.userAgent)) {
|
||||
this.toast('请在小程序中打开商城');
|
||||
|
||||
Reference in New Issue
Block a user