openTB(url) {
    return new Promise((resolve, reject) => {
        if (plus.os.name == 'Android') {
            plus.runtime.openURL(
                url,
                function (res) {
                    // 未检测到淘宝客户端的回调 
                    resolve(res)
                },
                'com.taobao.taobao'
            );
        } else {
            url = url.split('//')[1];
            plus.runtime.openURL(
                'taobao://' + url,
                function (res) {
                    // 未检测到淘宝客户端的回调 
                    resolve(res)
                },
                'taobao://'
            );
        }
    })
}

openJD(url) {
    // 京东的商品链接
    // let url = "https://item.jd.com/1110592.html";
    let openUrl = url;
    if (url.substr(0, 5) === 'https') {
        let data = {
            category: 'jump',
            des: 'getCoupon',
            url: url.substr(8)
        }
        openUrl = `openApp.jdMobile://virtual?params=${JSON.stringify(data)}`;
    } else if (url.substr(0, 4) === 'http') {
        let data = {
            category: 'jump',
            des: 'getCoupon',
            url: url.substr(7)
        }
        openUrl = `openApp.jdMobile://virtual?params=${JSON.stringify(data)}`;
    }
    plus.runtime.openURL(openUrl, function (res) {
        // 未检测到京东客户端的回调 
    });
}

openPDD(url, h5Url) {
    let openUrl = url;
    // let url = 'pinduoduo://com.xunmeng.pinduoduo/duo_coupon_landing.html?goods_id=580820933&pid=10001_20999&t=JDj7m0HqSXQbTTWKnb0jjHkWGN3zVjAa9Hs5ZUD0O0s=";'
    return new Promise((resolve, reject) => {
        if (plus.os.name == 'Android') {
            openUrl = openUrl.split('//')[1];
            plus.runtime.openURL(
                'pinduoduo://' + openUrl,
                function (res) {
                    // console.log(res)
                    // 未检测到拼多多客户端的回调 
                    resolve(res)
                },
                'com.xunmeng.pinduoduo'
            );
        } else {
            openUrl = openUrl.split('//')[1];
            plus.runtime.openURL(
                'pinduoduo://' + openUrl,
                function (res) {
                    // console.log(res)
                    // 未检测到拼多多客户端的回调 
                    resolve(res)
                },
                'pinduoduo://'
            );
        }
    })
}


//合并融合
function Open_the_website(url, sku) {

    if ((navigator.userAgent.match(/(Html5Plus)/i))) {
        if (url.search("detail.tmall.com") != -1)
        {
            url = url.split('//')[1];
            plus.runtime.openURL(
                'taobao://' + url,
                function (res) {
                    // 未检测到淘宝客户端的回调 
                    alert("请安装前台APP");
                },  'com.taobao.taobao'
            );
            return;
        }
        if (url.search("mobile.yangkeduo.com") != -1) {
            url = url.split('//')[1];
            plus.runtime.openURL(
                'pinduoduo://' + url,
                function (res) {
                    // console.log(res)
                    // 未检测到拼多多客户端的回调 
                    alert("请安装前台APP");
                },  'com.xunmeng.pinduoduo'
            );
            return;
        }
        let data = { category: 'jump', des: 'getCoupon', url: url }
        plus.runtime.openURL(
            'openApp.jdMobile://virtual?params=' + JSON.stringify(data),
            function (err) {
                alert("请安装前台APP");
            }, 'com.jingdong.app.mall'
        );
      
    } else {
        window.open(url);
    }
}






Logo

电商企业物流数字化转型必备!快递鸟 API 接口,72 小时快速完成物流系统集成。全流程实战1V1指导,营造开放的API技术生态圈。

更多推荐