更新记录

1.0.0(2020-08-06)

2020-08-06

添加app,H5打开淘宝和微信

平台兼容性

打开淘宝首页

try {
    // #ifdef APP-PLUS
    if (plus.runtime.isApplicationExist({ pname: 'com.taobao.taobao', action: 'taobao://' })) {
        if (plus.os.name == 'Android') {
            plus.runtime.openURL(`taobao://`, error => {
                console.log('Open system default browser failed: ' + error);
            }, 'com.taobao.taobao');
        } else if (plus.os.name == 'iOS') {
            plus.runtime.openURL(`taobao://`);
        }
    } else {
        uni.showToast({
            title: '未检测到淘宝',
            icon: 'none'
        });
        //TODO
    }
    // #endif

    // #ifdef H5
    location.href = 'taobao://s.taobao.com/search?q=' + this.title;
    // #endif
} catch (e) {
    // TODO
}

打开淘宝搜索页

try {
    // #ifdef APP-PLUS
    if (plus.runtime.isApplicationExist({ pname: 'com.taobao.taobao', action: 'taobao://' })) {
        if (plus.os.name == 'Android') {
            plus.runtime.openURL(`taobao://s.taobao.com/search?q=${encodeURI(this.title)}`, error => {
                console.log('Open system default browser failed: ' + error);
            }, 'com.taobao.taobao');
        } else if (plus.os.name == 'iOS') {
            plus.runtime.openURL(`taobao://s.taobao.com/search?q=${encodeURI(this.title)}`);
        }
    } else {
        uni.showToast({
            title: '未检测到淘宝',
            icon: 'none'
        });
        //TODO
    }
    // #endif

    // #ifdef H5
    location.href = 'taobao://s.taobao.com/search?q=' + this.title;
    // #endif
} catch (e) {
    // TODO
}

打开微信

try {
    // #ifdef APP-PLUS
    if (plus.runtime.isApplicationExist({ pname: 'com.tencent.mm', action: 'weixin://' })) {
        if (plus.os.name == 'Android') {
            plus.runtime.openURL(`weixin://`, error => {
                //error后执行,处理android兼容
                var Intent = plus.android.importClass("android.content.Intent");
                var ComponentName = plus.android.importClass('android.content.ComponentName')
                var intent = new Intent();
                intent.setComponent(new ComponentName("com.tencent.mm", "com.tencent.mm.ui.LauncherUI"));
                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                intent.setAction("android.intent.action.VIEW");
                var main = plus.android.runtimeMainActivity();
                main.startActivity(intent);
            }, 'com.tencent.mm');
        } else if (plus.os.name == 'iOS') {
            plus.runtime.openURL(`weixin://`);
        }
    } else {
        uni.showToast({
            title: '未检测到微信',
            icon: 'none'
        });
        //TODO
    }
    // #endif

    // #ifdef H5
    location.href = 'weixin://';
    // #endif
} catch (e) {
    // TODO
}

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问