79739437

Date: 2025-08-19 04:15:57
Score: 0.5
Natty:
Report link

Thanks to Tushar Shahi for helping me...

async function cookieTest() {
    const getTab = new Promise((resolve, reject) => {
        function logTabs(tabs) {
            resolve(tabs[0].url);
        }
        
        function onError(error) {
            reject(error);
        }
        
        browser.tabs
            .query({ currentWindow: true, active: true })
            .then(logTabs, onError);
    });

    getTab.then(res => {
        console.log(res);
        setCookie(res);
    }).catch(err => {
        console.log(err);
    });
}

async function setCookie(currentUrl) {
    console.log(currentUrl);
    const storeCookie = new Promise((resolve, reject) => {
        function cookieSet() {
            resolve("cookie set");
        }
        
        function onError(error) {
            reject(error);
        }
        
        browser.cookies
            .set({
                url: currentUrl,
                name: "SID",
                value: "1234",
            })
            .then(cookieSet, onError);
    });
    
    storeCookie.then(res => {
        console.log(res);
        function logCookie(cookie) {
            if (cookie) {
                console.log(cookie.value);
            }
        }
        let getting = browser.cookies.get({
            url: currentUrl,
            name: "SID",
        });
        getting.then(logCookie);
    }).catch(err => {
        console.log(err);
    });
}
Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Long answer (-1):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: br441