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.
It works in the background.
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);
});