H5页面

H5页面

H5页面请求后,在新界面中加载其他H5插件

请求 H5 页面

methods: {
    h5Ad() {
        this.zjJSBridge.h5Ad({
            posId: "J7513581444",
            userId: "13000000000"
        }, function(succ, data) {
            console.log("succ = " + succ + " & data = " + data)
        })
    }
}

事件回调

注意

请确保已经在当前页面已参照文档配置监听器正确配置了监听器

onLoad() {
    this.zjJSBridge.ready(() => {
        this.zjJSBridge.setListener((event, data) => {
            if (event != this.zjJSBridge.events.h5Ad) {
                return
            }
            switch (data.action) {
                case this.zjJSBridge.actions.onZjAdError:
                    uni.showModal({
                        showCancel: false,
                        title: 'H5内容页加载失败',
                        content: "错误码:" + data.code + "\n错误信息:" + data.msg
                    })
                    break;
                case this.zjJSBridge.actions.onZjAdLoaded:
                    console.log('H5内容页加载成功');
                    break;
                case this.zjJSBridge.actions.onZjAdReward:
                    console.log('H5内容页发奖');
                    break;
                case this.zjJSBridge.actions.onZjAdEvent:
                    // 事件见原生文档
                    console.log('H5内容页交互:' + data.extra)
                    break;
                case this.zjJSBridge.actions.onZjAdClose:
                    console.log('H5内容页关闭');
                    break;
            }
        })
    })
},