소스 검색

[edit][重复渲染bug]

zhangwei 2 년 전
부모
커밋
c48ca9d2e3
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 2
      src/logic/content/ParseCard.js

+ 5 - 2
src/logic/content/ParseCard.js

@@ -41,6 +41,9 @@ class ParseCard {
             let item
             for (let i in arr_shadow) {
                 item = arr_shadow[i].childNodes
+                if(has_denet){
+                    break
+                }
                 if (item) {
                     for (let j in item) {
                         if (item[j].innerText && item[j].innerText.includes('#DeNet')) {
@@ -61,8 +64,8 @@ class ParseCard {
             let arr_article = document.querySelectorAll('article') || []
             let _txt
             for (let i in arr_article) {
-                _txt = arr_article[i].innerText || ''
-                if (_txt.includes('#DeNet') || this.compatibleMask(arr_article[i]) && !this.isHasIframeByArticle(arr_article[i])) {
+                _txt = arr_article[i].innerText || ''                
+                if ((_txt.includes('#DeNet') || this.compatibleMask(arr_article[i])) && !this.isHasIframeByArticle(arr_article[i])) {
                     de_net_card.push({
                         time: new Date().getTime(),
                         dom: arr_article[i]