瀏覽代碼

[bug] fix

wenliming 3 年之前
父節點
當前提交
524fe2cdc1
共有 2 個文件被更改,包括 18 次插入13 次删除
  1. 10 10
      src/entry/background.js
  2. 8 3
      src/logic/twitter.js

+ 10 - 10
src/entry/background.js

@@ -13,18 +13,18 @@ chrome.runtime.onInstalled.addListener(onInstalledMethod);
 chrome.runtime.onMessage.addListener(onMessageMethod);
 
 function onInstalledMethod() {
-    getChromeCookie({
+    let cookiesParams = {
         name: 'pickup_info',
         url: 'https://de-net-test.piaoquantv.com'
-    }, (res) => {
-        if (res) {
-            let { postNickName, srcContentId } = res;
-            if (postNickName && srcContentId) {
-                let url = `https://twitter.com/${postNickName}/status/${srcContentId}`
-                chrome.tabs.create({
-                    url
-                });
-            }
+    }
+    getChromeCookie(cookiesParams, (res) => {
+        let { postNickName, srcContentId } = res;
+        if (res && postNickName && srcContentId) {
+            let url = `https://twitter.com/${postNickName}/status/${srcContentId}`
+            chrome.tabs.create({
+                url
+            });
+            removeChromeCookie(cookiesParams)
         } else {
             chrome.tabs.create({
                 url: "https://twitter.com",

+ 8 - 3
src/logic/twitter.js

@@ -235,7 +235,10 @@ function _addIframe() {
     // shadowRoot.appendChild(iframe);
     // document.body.appendChild(span)
     dom.iframe = iframe;
-    document.getElementById('layers').appendChild(iframe)
+    let iframeContent = document.getElementById('iframe-content');
+    if(!iframeContent) {
+        document.getElementById('layers').appendChild(iframe);
+    }
 }
 
 /**
@@ -377,12 +380,14 @@ function _createBtnDom(port) {
 function addSliderNavDeBtn(isSmall = false) {
     if (!isSmall) {
         let bigDom = document.querySelector('h1[role]').parentNode.parentNode;
-        if (bigDom) {
+        let deBtn = document.getElementById('de-btn');
+        if (bigDom && !deBtn) {
             bigDom.appendChild(dom.deBtn);
         }
     } else {
         let smallDom = document.querySelector('h1[role]').parentNode.parentNode;
-        if (smallDom) {
+        let deBtn3 = document.getElementById('de-btn3');
+        if (smallDom && !deBtn3) {
             smallDom.appendChild(dom.deBtn3);
         }
     }