| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- 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);
- fetchAddFinishEvent({
- eventType: data.type,
- luckdropId: data.taskLuckdropId
- }).then(res => {
- if (res.code == 0) {
- setTimeout(() => {
- sendActivetabMessage({
- actionType: 'BG_FACEBOOK_SHARE_SUCCESS',
- data: data
- });
- })
- }
- })
- } 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
- })
- }
- }
|