wenliming пре 2 година
родитељ
комит
ff599b2599
2 измењених фајлова са 24 додато и 13 уклоњено
  1. 7 1
      src/logic/content/twitter.js
  2. 17 12
      src/view/iframe/red-packet/luck-draw.vue

+ 7 - 1
src/logic/content/twitter.js

@@ -484,7 +484,13 @@ export const _setPublishContent = throttle(function (content, time = 1000) {
 
 const setDialogPublishContent = throttle(function (content) {
     setTimeout(() => {
-        let inputEle = document.querySelector('div[role="dialog"]').querySelector('div[contenteditable="true"]');
+        let inputEle;
+        let dialog = document.querySelector('div[role="dialog"]');
+        if(dialog) {
+            inputEle = dialog.querySelector('div[contenteditable="true"]');
+        } else {
+            inputEle = document.querySelector('div[contenteditable="true"]');
+        }
         const dataTransfer = new DataTransfer();
         dataTransfer.setData('text', content);
         const event = new ClipboardEvent('paste', {

+ 17 - 12
src/view/iframe/red-packet/luck-draw.vue

@@ -1080,18 +1080,23 @@ const showCloseEndTimePageReport = () => {
 
 const showSuccessPage = () => {
     state.status = 'success'
-    state.open_timer_status = true
-    // 埋点
-    Report.reportLog({
-        pageSource: Report.pageSource.received_success_page,
-        businessType: Report.businessType.pageView,
-        postId: state.postId,
-        srcContentId: state.tweetId,
-        senderId: state.userId,
-        isOldTwitterFans: reportParams.done.follow,
-        isOldDiscordFans: reportParams.done.join_discord,
-        redPacketType: 1
-    });
+    state.open_timer_status = true;
+
+    if(!reportParams.reportReceivedPageViewSuccess) {
+        reportParams.reportReceivedPageViewSuccess = true;
+        
+        // 埋点
+        Report.reportLog({
+            pageSource: Report.pageSource.received_success_page,
+            businessType: Report.businessType.pageView,
+            postId: state.postId,
+            srcContentId: state.tweetId,
+            senderId: state.userId,
+            isOldTwitterFans: reportParams.done.follow,
+            isOldDiscordFans: reportParams.done.join_discord,
+            redPacketType: 1
+        });
+    }
 }
 
 const showNotOpenPage = () => {