扫描普通二维码打开小程序(判断不同二维码进入小程序)

屏幕快照 2018-09-14 上午10.31.31.png

2、页面获取扫码的参数(既id,这个是后台动态生成的,可以写死,可以类识如乘车地铁码)

onLoad: function(options) {
        //扫描普通链接进入小程序,并获取参数
        if (options.q) {
            let scan_url = decodeURIComponent(options.q);
            let platform_id = common.gup('id', scan_url);
            // console.log(platform_id, 'platform_id------')
            app.globalData.platId = platform_id;
        }
}
gup获取连接中某个参数
/**
 * 获取URL中某个字符串字段
 * gup('id', 'https://www.lubanso.com/wx/home/?id=bHViYW5zb7W7DJI=&jhkfdhkjfda')
 * //===> bHViYW5zb7W7DJI=
 */
function gup(name, url) {
    if (!url) url = location.href;
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(url);
    return results == null ? null : results[1];
}

你可能感兴趣的:(扫描普通二维码打开小程序(判断不同二维码进入小程序))