소스 검색

[edit][bugs]

zhangwei 3 년 전
부모
커밋
c3d75777b5
1개의 변경된 파일7개의 추가작업 그리고 3개의 파일을 삭제
  1. 7 3
      src/logic/twitter.js

+ 7 - 3
src/logic/twitter.js

@@ -455,6 +455,7 @@ function parseDOMRedPacket() {
     let _type = ''
     for (let i in arr) {
         if (arr[i].innerText == '#DeNet') {
+            let _tweetId  = ''
             let _article = arr[i].closest('article')
             let _txt_area = _article.querySelector('[lang]')
             let _postId = _txt_area.innerText
@@ -466,9 +467,12 @@ function parseDOMRedPacket() {
                 _type = 'parnet'
                 _dom = _txt_area.parentNode.parentNode
             }
-            let _tweetId = _article.querySelector('a[aria-label]').getAttribute('href').split('/status/')[1]
-            if(bindTwitterArt.needBind) {
-                bindTwitterArtMethod({postId: _postId, twitterId: _tweetId});
+            let _a_area = _article.querySelector('a[aria-label]')
+            if(_a_area && _a_area.getAttribute('href')){
+                _tweetId = _a_area.getAttribute('href').split('/status/')[1] || ''
+                if(bindTwitterArt.needBind) {
+                    bindTwitterArtMethod({postId: _postId, twitterId: _tweetId});
+                }
             }
             replaceDOMRedPacket(_type, _dom, _postId, _tweetId)
         }