1

So I am making a chrome extension game. I have a highscore variable that I want to store with chrome.storage.

In the background.js, I have :

chrome.storage.sync.set({"highScore": 0});

and in the popup.js, I have :

document.addEventListener("DOMContentLoaded", function () {
 
    let highScore;
    
    chrome.storage.sync.get('highScore', (result) => {
        highScore = result.highScore;
        console.log(highScore); // here it is 0
    })

    console.log(highScore); // here it is undefined

});

why ?

Is there a way to do what I want to do ?

0 Answers0