123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- import { fetchAddFinishEvent } from '@/logic/background/fetch/facebook'
- import Report from "@/log-center/log"
- /**
- * facebook分享成功逻辑
- */
- export function facebookShareSuccess(params, sender) {
- try {
- let { data } = params;
- let { id } = sender.tab || {};
- chrome.tabs.remove(id);
- if(!data.bizType) {
- fetchAddFinishEvent({
- eventType: data.type,
- luckdropId: data.taskLuckdropId
- }).then(res => {
- if (res.code == 0) {
- setTimeout(() => {
- sendActivetabMessage({
- actionType: 'BG_FACEBOOK_SHARE_SUCCESS',
- data: data
- });
- })
- }
- }).catch((error) => {
- console.log('catch', error)
- })
- }
- } catch (error) {
- Report.reportLog({
- objectType: Report.objectType.background_function_catch,
- funcName: 'facebookShareSuccess',
- errMsg: error.message
- })
- }
- }
- function sendActivetabMessage(message = {}) {
- try {
- chrome.tabs.query({
- active: true,
- currentWindow: true
- }, (tabs) => {
- chrome.tabs.sendMessage(tabs[0].id, message, res => {
- console.log(res)
- })
- })
- } catch (error) {
- Report.reportLog({
- objectType: Report.objectType.background_function_catch,
- funcName: 'sendActivetabMessage',
- errMsg: error.message
- })
- }
- }
|