UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

98 lines (93 loc) 3.09 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var share_config = require('../config.js'); require('../../tslib.es6-01322ba9.js'); function initTipShare(_a) { var _b, _c; var shareObject = _a.shareObject; var invoke = shareObject.tipInvoke; if (!invoke) return; var appShareParams = { type: '1', share_url: shareObject.link, image_url: shareObject.icon, title: shareObject.title, desc: shareObject.desc }; window.shareCallBack = function () { var _a; // '{"ret":0,"source_type":2}' (_a = shareObject.callback) === null || _a === void 0 ? void 0 : _a.call(shareObject); }; window.setTitleButtonsCallback = function () { invoke('openShare', appShareParams, 'shareCallBack'); }; var params = { title: (_c = (_b = document.getElementsByTagName('title')) === null || _b === void 0 ? void 0 : _b[0]) === null || _c === void 0 ? void 0 : _c.innerText, button: '分享' }; invoke('setTitleButtons', params, 'setTitleButtonsCallback'); } function initPvpShare(_a) { var _b, _c; var shareObject = _a.shareObject; var invoke = shareObject.pvpInvoke; if (!invoke) return; var appShareParams = { type: '1', share_url: shareObject.link, image_url: shareObject.icon, title: shareObject.title, desc: shareObject.desc, miniprogram_url: shareObject.miniprogram_link }; window.shareCallBack = function () { var _a; // '{"ret":0,"source_type":2}' (_a = shareObject.callback) === null || _a === void 0 ? void 0 : _a.call(shareObject); }; window.setTitleButtonsCallback = function () { invoke('openShare', appShareParams, 'shareCallBack'); }; var params = { title: (_c = (_b = document.getElementsByTagName('title')) === null || _b === void 0 ? void 0 : _b[0]) === null || _c === void 0 ? void 0 : _c.innerText, button: '分享' }; invoke('setTitleButtons', params, 'setTitleButtonsCallback'); } function initGHelperShare(_a) { var shareObject = _a.shareObject; if (typeof GameHelper === 'undefined') { if (document.addEventListener) { document.addEventListener('GameHelperReady', onGameHelperReady, false); } else { onGameHelperReady(); } } else { onGameHelperReady(); } function onGameHelperReady() { share_config.ShareConfig.setShareUI({ openShareUI: function openShareUI() { try { GameHelper === null || GameHelper === void 0 ? void 0 : GameHelper.shareWebPage(shareObject.title, shareObject.desc, shareObject.icon, shareObject.link, shareObject.type); } catch (e) { console.log(e); } } }); } } function hidePvpShareBtn() { var params = { type: 0, title: '', button: '' }; var invoke = share_config.ShareConfig.shareObject.pvpInvoke; invoke === null || invoke === void 0 ? void 0 : invoke('setTitleButtons', params); // 设置顶部右侧 } exports.hidePvpShareBtn = hidePvpShareBtn; exports.initGHelperShare = initGHelperShare; exports.initPvpShare = initPvpShare; exports.initTipShare = initTipShare;