service-worker.js file doesnt receive message sent from content.js file

13 Views Asked by At

i got one gg extension project,

problem is my service-worker.js file doesnt receive message sent from content.js file.

now i'm using v3.

here is my manifest file.

{
  "version": "1.0.0",
  "manifest_version": 3,
  "action": {
    "default_popup": "popup.html",
    "default_icon": "images/icon.png"
  },
  "content_scripts": [
    {
      "js": ["content.js"],
      "matches": [
        "https://developer.chrome.com/docs/extensions/*",
        "https://developer.chrome.com/docs/webstore/*",
        "https://developer.chrome.com/docs/extensions/reference/*"
      ]
    }
  ],
  "description": "Công cụ hỗ trợ thay đổi IP trên các trình duyệt!",
  "background": {
    "service_worker": "service-worker.js",
    "type": "module"
  },
  "permissions": [
    "proxy",
    "storage",
    "<all_urls>",
    "alarms",
    "tabs",
    "nativeMessaging",
    "scripting"
  ],
  "host_permissions": ["<all_urls>"],
  "incognito": "spanning",
  "icons": {
    "16": "images/icon16.png",
    "32": "images/icon32.png",
    "128": "images/icon128.png"
  },
  "minimum_chrome_version": "102",
  "web_accessible_resources": [
    {
      "resources": ["logo.png"],
      "matches": ["http://*/*", "https://*/*"]
    }
  ]
}

In content.js file, I custom sendMessage like this

chrome.runtime.onMessage.addListener(function (request, sender, sendResponse) {
  console.log("_request__", request);
});

sendMessageForBackground('stop-auto-change-ip', {}, {});

in service-worker.js , listener config

chrome.runtime.onMessage.addListener(
    function(request, sender, sendResponse) {
        console.log('_request__',request);
    }
  );

Now I want to see config after I call sendMessageForBackground func

0

There are 0 best solutions below