Когда я работал над расширением, которое должно было передавать много информации между фоном и файлом js, я обнаружил, что проще всего создать переменную, подобную этой
const Background = chrome.extension.getBackgroundPage()
, а затем всякий разМне нужно было получить доступ ко всему на фоновой странице, я мог просто использовать.оператор.как это
Background.foo() //access a function on background page.
Background.my_var // access a variable on the background page.
Background.my_array[0] // access the 0 index in your background array
Поскольку фоновой странице не нужно было знать, что находится в файле js, большую часть времени ее было просто использовать:
popups[0].foo()
Если нужнополучить доступ к чему-либо во всплывающем окне или в файлах js.