Как из сайта перенести данные в страницу расширения

Не могу перенести данные из сайта в расширение, перепробовал множество вариантов, нашел самый оптимальный, но в коде проблема, не передает данные из одной функции в другую:

const grabBtn = document.getElementById("grabBtn");
grabBtn.addEventListener("click", () => {
    document.getElementById('mycontent').removeAttribute('style');
    chrome.tabs.query({active: true}, function(tabs) {
        var tab = tabs[0];
        if (tab) {
            chrome.scripting.executeScript(
                {
                    target: {tabId: tab.id, allFrames: true},
                    func: grabImages
                },
                onResult
            )
        } else {
            alert("There are no active tabs")
        }
    })

})

function grabImages() {

    var div1 = document.querySelectorAll("[class='table schedule-table main table-striped']")[0];//тип object
    var div2 = div1.querySelectorAll("[class='col-xs-3 hidden-xs']")[1].innerHTML;// выдёргивает № билета. работает
    var div3 = div1.querySelectorAll("[class='col-xs-1 hidden-xs']")[1].innerHTML;// выдёргивает № платформы. работает

    //alert(`${div2} ${div3}`);//

}

function onResult(frames) {
    if (!frames || !frames.length) { 
        alert("Could not retrieve images from specified page");
        return;
    }

    document.getElementById('b1').innerHTML = div2;//запись в свою страницу
    document.getElementById('b2').innerHTML = div3;//запись в свою страницу

}

Ответы (0 шт):