0

Error: Cannot read properties of undefined (reading 'memory') code:

    chrome.system.memory.getInfo(function(info) {
      console.log(info);
    });

Manifest:

{
  "manifest_version": 3,
  "name": "Memory Monitor",
  "version": "1.0",
  "content_scripts": [
        {
          "js": [
            "scripts/content.js"
          ],
          "matches": ["<all_urls>"]
        }
      ],
  "permissions": [
      "system.memory"
  ]
}

It looks like your post is mostly code; please add some more details.

Adding more details: That's it.

1 Answers1

1

It works in the background.

enter image description here

manifest.json

{
  "name": "chrome.system.memory.getInfo",
  "version": "1.0",
  "manifest_version": 3,
  "permissions": [
    "system.memory"
  ],
  "background": {
    "service_worker": "background.js"
  }
}

background.js

console.log("background.js");
chrome.system.memory.getInfo(function (info) {
  console.log(info);
});
Norio Yamamoto
  • 1,495
  • 2
  • 3
  • 10