Răsfoiți Sursa

feat: 优化获取状态徽章元素的逻辑,支持多种选择器以提高兼容性

QLHazyCoder 4 luni în urmă
părinte
comite
dd720d93f1
1 a modificat fișierele cu 14 adăugiri și 2 ștergeri
  1. 14 2
      content/vps-panel.js

+ 14 - 2
content/vps-panel.js

@@ -77,8 +77,20 @@ function getActionText(el) {
 }
 
 function getStatusBadgeElement() {
-  const candidates = document.querySelectorAll('.status-badge');
-  return Array.from(candidates).find(isVisibleElement) || null;
+  const selectors = [
+    '#root > div > div > div > main > div > div > div > div > div:nth-child(1) > div > div.OAuthPage-module__cardContent___1sXLA > div.status-badge',
+    '#root .OAuthPage-module__cardContent___1sXLA > .status-badge',
+    '.OAuthPage-module__cardContent___1sXLA > .status-badge',
+    '.status-badge',
+  ];
+
+  for (const selector of selectors) {
+    const candidates = document.querySelectorAll(selector);
+    const visible = Array.from(candidates).find(isVisibleElement);
+    if (visible) return visible;
+  }
+
+  return null;
 }
 
 function getStatusBadgeText() {