Quellcode durchsuchen

[edit][debugger]

zhangwei vor 2 Jahren
Ursprung
Commit
56a78db2c5

+ 28 - 19
src/entry/content.js

@@ -106,6 +106,11 @@ window.onmessage = (res) => {
 
 
 chrome.runtime.onMessage.addListener((req, sender, sendResponse) => {
+    if (req.actionType == 'Get_ToolBox_Fixed_TweetId') {
+        sendResponse(toolbox_fixed_tweetId)
+        return
+    }
+    sendResponse(req.actionType || 'ok')
     switch (req.actionType) {
         case 'BG_SHOW_PIN_TIPS':
             showPinTips()
@@ -124,92 +129,96 @@ chrome.runtime.onMessage.addListener((req, sender, sendResponse) => {
             showNFTSale()
             break
         case 'IFRAME_NFT_GROUP_LIST_HIDE':
+
             hideNFTGroupList()
             break;
         case 'IFRAME_NFT_GROUP_SET_CONTENT':
+
             setNFTGroupContent(req.publishRes);
             break;
         case "IFRAME_TWITTER_PUBLISH":
+
             twitterPublishHandler(req.publishRes);
             break;
         case 'IFRAME_TWITTER_SHOW_POPUP_PAGE':
+
             let { from = '', showJoinGroupFinish } = req.data || {};
             showPopupPage({ path: '/NFT', from, showJoinGroupFinish });
             break
         case "IFRAME_TWITTER_SHOW_BUY_NFT":
+
             showBuyNFT(req.data)
             break
         case 'IFRAME_TWITTER_HIDE_BUY_NFT':
+
             hideBuyNFT()
             break
         case 'BG_SET_POPUP_CONFIG':
+
             setPopupConfByPopupPage();
             break
         case 'IFREME_TAB_GROUP_SET_IFRAME_HEIGHT':
-            sendResponse(req.actionType || 'ok')
+
             setTabGroupIframeStyle(req.data);
             break
         case 'IFREME_TAB_GROUP_CONTENT_GET_NAV_TOP':
-            sendResponse(req.actionType || 'ok')
+
             getTweetProfileNavTop(req.data);
         case 'IFRAME_PAGE_JUMP':
-            sendResponse(req.actionType || 'ok')
+
             pageJumpHandler(req.data);
             break;
         case 'BG_LOGIN_SET_USERINFO_CB':
-            sendResponse(req.actionType || 'ok')
+
             loginSuccessHandle();
             break;
         case 'IFRAME_SHOW_JOIN_DIALOG':
-            sendResponse(req.actionType || 'ok')
+
             showJoinDialog(req.data)
             break
         case 'IFRAME_SHOW_GROUP_TIP':
-            sendResponse(req.actionType || 'ok')
+
             showGroupTip()
             break
         case 'IFRAME_SHOW_POST_DIALOG':
-            sendResponse(req.actionType || 'ok')
+
             showTwitterPost(req.data)
             break
         case 'BACK_TWITTER_NFT_POST_PRE':
-            sendResponse(req.actionType || 'ok')
+
             setTwitterTextarea(req.data)
             break
         case 'SWITCH_GROUP_STATUS':
-            sendResponse(req.actionType || 'ok')
+
             groupTipsSelectGroupTab(req.data);
             break
         case 'IFRAME_GROUP_BANNER_GROUP_INFO':
-            sendResponse(req.actionType || 'ok')
+
             setGroupInfo(req.data)
             break;
         case 'IFRAME_JOINED_GROUP_SET_STYLE':
-            sendResponse(req.actionType || 'ok')
+
             setJoinedGroupIframeStyle(req.data)
             break
         case 'BACK_NFT_PUBLISH_DONE':
-            sendResponse(req.actionType || 'ok')
+
             refreshTabGroup()
             break
         case 'IFRAME_API_GET_TWEET_USER_INFO_REQ':
-            sendResponse(req.actionType || 'ok')
+
             TwitterApiUserByScreenName(req.data)
             break;
         // 回掉参数
         case 'HTTP_BACK_TO_CONTENT':
-            sendResponse(req.actionType || 'ok')
+
             httpBackToContentCallBack(req)
             break
         case 'BG_SHOW_DENET_PUBLISH_DIALOG':
-            sendResponse(req.actionType || 'ok')
+
             showPublishDialog();
             break;
-        case 'Get_ToolBox_Fixed_TweetId':
-            sendResponse(toolbox_fixed_tweetId)
-            break
+
         case 'Set_ToolBox_Fixed':
-            debugger
             toolBox.switchStatus(req)
             break
     }

+ 2 - 1
src/logic/content/ToolBox.js

@@ -25,6 +25,7 @@ export const toolBox = new class ToolBox {
     switchStatus(req) {
         toolbox_fixed_tweetId = req.data.tweetId
         let dom_fixed = $('#denet-tool-box-fixed')
+        debugger
         switch (req.data.type) {
             case '全屏':
                 dom_fixed.style.cssText = `
@@ -33,7 +34,7 @@ export const toolBox = new class ToolBox {
                     height: 100%;
                     position: fixed;
                     left: 0;
-                    top: 0
+                    top: 0;
                     border:medium none;  filter: drop-shadow(rgba(0, 0, 0, 0.2) 0px 4px 20px);
                     `
                 break;

+ 0 - 1
src/view/iframe/tool-box/card.vue

@@ -91,7 +91,6 @@ let props = defineProps({
 })
 
 chrome.runtime.onMessage.addListener((req, sender, sendResponse) => {
-    debugger
     switch (req.actionType) {
         // 事件传输
         case 'Set_ToolBox_Fixed':

+ 6 - 2
src/view/iframe/tool-box/full.vue

@@ -58,8 +58,12 @@ chrome.runtime.onMessage.addListener((req, sender, sendResponse) => {
         case 'Set_ToolBox_Fixed':
             if (req.data.type == '全屏' || req.data.type == '固定右上角') {
                 state.status = req.data.type
-                state.tweetId = req.data.tweetId
-                state.iframe_url = req.data.iframe_url
+                if (state.tweetId != req.data.tweetId) {
+                    state.tweetId = req.data.tweetId
+                }
+                if (state.iframe_url != req.data.iframe_url) {
+                    state.iframe_url = req.data.iframe_url
+                }
             }
 
             break