Quellcode durchsuchen

[edit][修复bug]

zhangwei vor 2 Jahren
Ursprung
Commit
067f732318
1 geänderte Dateien mit 10 neuen und 7 gelöschten Zeilen
  1. 10 7
      src/logic/content/ParseCard.js

+ 10 - 7
src/logic/content/ParseCard.js

@@ -8,9 +8,9 @@ class ParseCard {
         let de_net_card = []
         let arr_article = document.querySelectorAll('article') || []
         let _txt
-        for(let i in  arr_article){
+        for (let i in arr_article) {
             _txt = arr_article[i].innerText || ''
-            if(_txt.includes('#DeNet')){
+            if (_txt.includes('#DeNet')) {
                 de_net_card.push((arr_article[i]))
             }
         }
@@ -45,7 +45,7 @@ class ParseCard {
         let json_data = []
         this.parseAllDeNetCard().forEach((item) => {
             let _obj = this.parseCardParmas(item)
-            if(_obj.tweet_Id && _obj.short_url && _obj.dom_card){
+            if (_obj.tweet_Id && _obj.short_url && _obj.dom_card) {
                 json_data.push(_obj)
             }
         })
@@ -129,14 +129,17 @@ class ParseCard {
 
         if (type == 'card') {
             for (let i = 0; i < dom.childNodes.length; i++) {
-                if(dom.children[i].tagName.toLowerCase() != 'iframe' ){
+                if (dom.children[i].tagName.toLowerCase() != 'iframe') {
                     dom.children[i].style.display = 'none'
-                }   
+                }
             }
             dom.style = 'min-height:500px'
-        } 
+            if (!dom.querySelector('iframe')) {
+                dom.style.display = 'none'
+            }
+        }
 
-        if(dom_card.querySelector('iframe')){
+        if (dom_card.querySelector('iframe')) {
             return
         }
         dom.appendChild(this.createIframe(post_Id, tweet_Id))