nieyuge 2 年之前
父节点
当前提交
75629dc4e2
共有 3 个文件被更改,包括 15 次插入7 次删除
  1. 6 0
      src/logic/content/nft.js
  2. 8 6
      src/logic/content/twitter.js
  3. 1 1
      src/view/iframe/nft/group-card.vue

+ 6 - 0
src/logic/content/nft.js

@@ -136,4 +136,10 @@ export const setNFTGroupContent = (res) => {
             setPostContent(res)
         })
     }
+}
+
+export const elemAddEventListener = (elem, action, fn) => {
+    if (elem) {
+        elem.addEventListener(action, fn)
+    }
 }

+ 8 - 6
src/logic/content/twitter.js

@@ -4,7 +4,7 @@ import { discordAuthRedirectUri } from '@/http/configAPI'
 import { reportSrcPublishEvent } from '@/http/publishApi'
 import Report from "@/log-center/log"
 import { fetchAddFinishEvent } from '@/logic/background/fetch/facebook';
-import { showNFTGroupIcon, hideNFTGroupList, checkUserJoinGroup } from '@/logic/content/nft';
+import { showNFTGroupIcon, hideNFTGroupList, checkUserJoinGroup, elemAddEventListener } from '@/logic/content/nft';
 
 let dom = {};
 
@@ -1310,11 +1310,13 @@ export const addEventAction = () => {
     let urlInfo = new URL(window.location.href)
     let isTwitter = urlInfo.hostname === 'twitter.com'
     // 监听发推按钮
-    let btn = document.querySelector('a[data-testid="SideNav_NewTweet_Button"]') || document.querySelector('a[href="/compose/tweet"]');
-    btn && btn.addEventListener('click', () => {
-        // 重置监听次数
-        queue_num = 3;
-    })
+    let bigBtn = document.querySelector('a[data-testid="SideNav_NewTweet_Button"]');
+    let smallBtn = document.querySelector('a[href="/compose/tweet"]');
+    let addBtn = document.querySelector('div[data-testid="addButton"]');
+
+    elemAddEventListener(bigBtn, 'click', () => { queue_num = 3 })
+    elemAddEventListener(smallBtn, 'click', () => { queue_num = 3 })
+    elemAddEventListener(addBtn, 'click', () => { queue_num = 3 })
 
     // 页面滚动
     if (isTwitter) {

+ 1 - 1
src/view/iframe/nft/group-card.vue

@@ -37,7 +37,7 @@ let postId = getQueryString('projectId');
 let detail = ref(null);
 
 const jumpUserPage = () => {
-    window.open(`https://twitter.com/${detail.value.defaultTwitterAccount}`)
+    window.open(`https://twitter.com/${detail.value.defaultTwitterAccount}?deTabVal=deGroupTab`)
 }
 
 onBeforeMount(() => {