Authored by ccbikai(👎🏻🍜)

错误处理

@@ -18,10 +18,10 @@ const u = navigator.userAgent; @@ -18,10 +18,10 @@ const u = navigator.userAgent;
18 const isFromYOHO = /m\.yohobuy\.com/i.test(document.referrer); 18 const isFromYOHO = /m\.yohobuy\.com/i.test(document.referrer);
19 const isiOS = /(iPhone|iPad|iPod|iOS)/i.test(u); // ios终端 19 const isiOS = /(iPhone|iPad|iPod|iOS)/i.test(u); // ios终端
20 const isAndroid = /Android/i.test(u); // android终端 20 const isAndroid = /Android/i.test(u); // android终端
21 -const iOSVersion = parseInt(u.match(/OS (\d+)_(\d+)_?(\d+)?/i)[1], 10); 21 +const iOSVersion = parseInt((u.match(/OS (\d+)_(\d+)_?(\d+)?/i) || [])[1], 10);
22 22
23 23
24 -if (!isFromYOHO && (isAndroid || iOSVersion < 9 || qs.openapp)) { 24 +if (!isFromYOHO && !qs.no_openapp && (isAndroid || iOSVersion < 9 || qs.openapp)) {
25 let appPath = getAppPath(); 25 let appPath = getAppPath();
26 let ifr; 26 let ifr;
27 27