wenliming 2 gadi atpakaļ
vecāks
revīzija
0ff3fa29a8
1 mainītis faili ar 28 papildinājumiem un 2 dzēšanām
  1. 28 2
      src/logic/content/twitter.js

+ 28 - 2
src/logic/content/twitter.js

@@ -845,9 +845,9 @@ export function init() {
     addJoinedGroupList();
     getSysTheme();
 
-    // getTweetAccountGroupInfo( () => {
     addGroupTab()
-    // })
+    fixProfileTabAutoSwitch();
+
 
     getChromeStorage("popupShowPublishDialog", (res) => {
         console.log("popupShowPublishDialog", res);
@@ -2102,6 +2102,32 @@ const getGroupTabContentNode = () => {
     return content;
 }
 
+const fixProfileTabAutoSwitch = () => {
+    setInterval(() => {
+        let groupTab = getGroupTabNode();
+        let tweetTab = document.querySelector('a[aria-selected="true"]');
+
+        if(groupTab) {
+            let line = groupTab.querySelector('#de-tab-line');
+            if(line) {
+                let {display} = line.style;
+                if(display != 'none' && tweetTab) {
+                    let groupContent = getGroupTabContentNode();
+                    if(groupContent) {
+                        let tweetTabContent = getTweetTabContent();
+                        let {visibility} = tweetTabContent.style;
+                        let {display} = groupContent.style;
+                        
+                        if(display == 'block' && visibility != 'hidden') {
+                            groupTab.click();
+                        }
+                    }
+                }
+            }
+        }
+    }, 1000)
+}
+
 /**
  * 
  * 设置Tab Group Iframe 样式