Browse Source

[bug][消息通知]

zhangwei 2 years ago
parent
commit
69be11daa0
3 changed files with 12 additions and 6 deletions
  1. 6 0
      src/entry/background.js
  2. 4 5
      src/logic/background/help.js
  3. 2 1
      src/view/content/message/index.vue

+ 6 - 0
src/entry/background.js

@@ -34,6 +34,12 @@ import {
 //加载bg.js 执行
 setMessageCount();
 
+
+setInterval(() => {
+    console.log(123)
+    getSysMessage()
+}, 5000)
+
 // 消息通讯
 chrome.runtime.onConnect.addListener(function (port) {
     port.onDisconnect.addListener(function () {

+ 4 - 5
src/logic/background/help.js

@@ -26,11 +26,10 @@ export function httpNetWork(funcName, data, sender) {
 export const setContentMessage = (obj) => {
     chrome.tabs.query({}, (tabs = []) => {
         if (tabs.length) {
-            let tab = tabs.filter((item) => { return item.active == true }) || []
-            if (tab.length) {
-                // 未读消息
-                chrome.tabs.sendMessage(tab[0].id, obj);
-            }
+            tabs = tabs.filter((item) => { return item.active && item.selected && item.highlighted }) || []
+            tabs.forEach((item)=>{
+                chrome.tabs.sendMessage(item.id, obj);
+            })
         }
     })
 }

+ 2 - 1
src/view/content/message/index.vue

@@ -133,7 +133,8 @@ chrome.runtime.onMessage.addListener((req, sender, sendResponse) => {
         filter: drop-shadow(0px 5px 20px rgba(0, 0, 0, 0.22));
         margin-left: 129px;
         animation: right_to_left 1s;
-
+        text-align: left;
+        
         img:first-child {
             width: 40px;
             height: 40px;