// 2:跳转到WebViewFragment // 3:分享 // 4:客服 // 5:跳轉到外部瀏覽器 // 6:打开兑换宝石页面 // 7:绑定手机 // 8:跳转微信绑定页面 // 9:是否分享或帮助 // 10:判断某个app是否存在 // 11:网页标题 (棄用) // 13:半屏网页声音开启关闭: // 12:跳转逻辑 // 14:关闭网页 // 15:通用viepager標題 // 16:成功转让黄金萤火虫 // 17:关闭半屏网页,打开自己的礼物面板 // 18: 打開購買VIP // 19:打開購買守護彈窗 // 20:播放座驾预览 // 23:自動添加直播間聊天消息 // 24:获取网页图片下标 // 25:点击web // 26:是否显示客服入口 // 27:直接唤起 苹果支付 和 google支付:(萤火虫6000版本新增) // 28:判断是否在外部可以关闭webview // 29:webview上面的图标 (旧) // 30:注销账号后退出 // 31:弹出WEB弹窗 // 32:webview上面的图标 (新) // 33:打开更多功能面板 function webAppComm() { this.data = null; this.langList = [ { 'lang1': 'Events Rule', 'lang2': 'Refresh', 'lang3': 'Customer Service', 'lang4': 'Compartir', 'lang5': 'Event Zone', 'lang6': 'Close Page', }, //1英文 { 'lang1': 'Events Rule', 'lang2': 'Refresh', 'lang3': 'Customer Service', 'lang4': 'Compartir', 'lang5': 'Event Zone', 'lang6': 'Close Page', }, //2繁体 { 'lang1': '活動規則', 'lang2': '刷新', 'lang3': '客服咨詢', 'lang4': '推薦朋友', 'lang5': '活動專區', 'lang6': '關閉頁面', }, //3泰语 { 'lang1': 'กฎกติกากิจกรรม', 'lang2': 'รีเฟรช', 'lang3': 'บริการลูกค้า', 'lang4': 'แชร์', 'lang5': 'โซนกิจกรรม', 'lang6': 'ปิดหน้านี้', }, //4日语 { 'lang1': 'イベントルール', 'lang2': '更新する', 'lang3': 'カスタマーサービス', 'lang4': '共有', 'lang5': 'イベントゾーン', 'lang6': 'ページを閉じる', }, //5印尼 { 'lang1': 'Aturan acara', 'lang2': 'Segarkan', 'lang3': 'Layanan Pelanggan', 'lang4': 'Bagikan', 'lang5': 'Zona Acara', 'lang6': 'Tutup halaman', }, //6 { 'lang1': 'Events Rule', 'lang2': 'Refresh', 'lang3': 'Customer Service', 'lang4': 'Compartir', 'lang5': 'Event Zone', 'lang6': 'Close Page', }, //7阿拉伯 { 'lang1': 'قواعد الحدث', 'lang2': 'تحديث', 'lang3': 'خدمة العملاء', 'lang4': 'مشاركة', 'lang5': 'منطقة الفعاليات', 'lang6': 'إغلاق الصفحة', }, //8越南 { 'lang1': 'Quy tắc sự kiện', 'lang2': 'Làm mới', 'lang3': 'Dịch vụ khách hàng', 'lang4': 'Chia sẻ', 'lang5': 'Khu vực sự kiện', 'lang6': 'Đóng trang', }, //9韩文 { 'lang1': 'Events Rule', 'lang2': 'Refresh', 'lang3': 'Customer Service', 'lang4': 'Compartir', 'lang5': 'Event Zone', 'lang6': 'Close Page', }, //10西班牙 { 'lang1': 'Reglas del evento', 'lang2': 'Actualizar', 'lang3': 'Servicio al Cliente', 'lang4': 'Share', 'lang5': 'Zona de Eventos', 'lang6': 'Cerrar página', } ]; this.urlData = this.url_get_params(location.href); this.langType = this.urlData.lang; } //分享 webAppComm.prototype.goShare = function (shareContent) { let obj = { "cid": 3, "reqCode": new Date().getTime(), "data": { "shareContent": shareContent, "shareType": { //1图片 2文字 3网页 "wechat": 3, "wechat_moment": 3, "facebook": 3, "line": 3, "link": 3, "whatsApp": 3, "twitter": 3 } } } let obj2 = JSON.stringify(obj); webAppCollaboration(obj2) } //客服 webAppComm.prototype.goCustomerService = function () { let obj = { "cid": 4, "reqCode": new Date().getTime(), "data": { "msg": "Hi,請問有什麼可以幫到您?", "customerLayer": 1, "uid": 1000, "face": 'https://app.ixiulive.com/static/images/yhx.png', "nickname": "客服", "title": "客服", } } let obj2 = JSON.stringify(obj); webAppCollaboration(obj2) } //跳转外部浏览器 webAppComm.prototype.goExternalWeb = function (h5Url) { let obj = { "cid": 5, "reqCode": new Date().getTime(), "data": { "url": h5Url, } } let obj2 = JSON.stringify(obj); window.yazhai.webAppCollaboration(obj2); } //打开兑换宝石页面 webAppComm.prototype.goExchangeGem = function () { let obj = { "cid": 6, "reqCode": new Date().getTime(), "data": { "msg": '打开兑换寶石' } } let obj2 = JSON.stringify(obj); webAppCollaboration(obj2); } //绑定手机 webAppComm.prototype.goBindPhone = function () { let obj2 = { "cid": 7, "reqCode": new Date().getTime(), "data": { msg: '点击跳转绑定手机页面', } } let obj = JSON.stringify(obj2); webAppCollaboration(obj); } //绑定微信 webAppComm.prototype.goBindWechat = function () { let obj2 = { "cid": 8, "reqCode": new Date().getTime(), "data": { msg: '跳转微信绑定页面' } } let obj = JSON.stringify(obj2); webAppCollaboration(obj) } //弹出帮助 webAppComm.prototype.goBindWechat = function () { let obj = { "cid": 9, "reqCode": new Date().getTime(), "data": { msg: '是否分享或帮助', shareType: 1, helpType: 0, } } let obj2 = JSON.stringify(obj) webAppCollaboration(obj2) } //确认是否有该APP webAppComm.prototype.ifHasApp = function () { let obj2 = { "cid": 10, "reqCode": new Date().getTime(), "data": { msg: '點擊確認有沒有這個APP', type: 1 } } let obj = JSON.stringify(obj2); webAppCollaboration(obj) } //跳转 webAppComm.prototype.goOthers = function (jumptype, url) { let arr = { 16: '去儲值', 18: '跳轉到座駕', 3: '跳轉集合功能', 13: 'VIP中心' }; let obj = { "cid": 12, "reqCode": new Date().getTime(), "data": { "msg": arr[jumptype], "jumptype": jumptype, //16: 去储值 18: 跳转到座驾 3:跳转集合功能 "url": url } } let obj2 = JSON.stringify(obj); webAppCollaboration(obj2); } //关闭网页 webAppComm.prototype.closeWebView = function (callback) { callback && callback(); let obj = { "cid": 14, "reqCode": new Date().getTime(), } let obj2 = JSON.stringify(obj); webAppCollaboration(obj2); } //webview右上角的icon webAppComm.prototype.showIcons = function (infos) { let obj = { "cid": 32, //新的右上角展示 "data": { "msg": "h5网页右上角显示图标", "info": infos, } } let obj2 = JSON.stringify(obj); webAppCollaboration(obj2); } //打开更多功能面板 webAppComm.prototype.openExtra = function (infos) { var obj = { "cid": 33, //打开额外功能面板 "data": { "msg": '打开额外功能面板', "info": infos } } var obj2 = JSON.stringify(obj); webAppCollaboration(obj2); } //修改网页标题 webAppComm.prototype.changeTitle1 = function () { var obj = { "cid": 34, //修改网页title 居中显示。 "data": { "type": 1, //1 图片 2文本。 "imgUrl": 'https://app.ixiulive.com/static/app/img/title.png?v=20230425', //1 "style": { //图片 "width": '161', //1 "height": '70', //1 } } } var obj2 = JSON.stringify(obj); webAppCollaboration(obj2); } //修改网页标题 webAppComm.prototype.changeTitle2 = function () { var obj = { "cid": 34, //修改网页title 居中显示。 "data": { "type": 2, //1 图片 2文本。 "imgTxt": $("title").text(),//2 } } var obj2 = JSON.stringify(obj); webAppCollaboration(obj2); } //刷新网页 webAppComm.prototype.refreshWeb = function (callback) { callback && callback(); location.reload(); } webAppComm.prototype.url_get_params = function (url_path) { var url = url_path; var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(url.indexOf("?") + 1); strs = str.split("&"); for (var i = 0; i < strs.length; i++) { theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]); } } return theRequest; } function webAppCollaboration(msg) { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = sUserAgent.match(/midp/i) == "midp"; var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb"; var bIsAndroid = sUserAgent.match(/android/i) == "android"; var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"; var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile"; if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM)) { } else if (bIsAndroid) { window.yazhai.appCollaboration(msg); } else if (bIsIphoneOs || bIsIpad) { window.webkit.messageHandlers.appCollaboration.postMessage(msg); } } window.$firefly = new webAppComm();