Всплывающие окна живут в том же процессе (процессе расширения), что и фоновая страница, и одна страница может получить окно DOM другой. Всплывающее окно получает фоновую страницу, вызывая chrome.extension.getBackgroundPage()
. Поэтому каждый раз, когда вы открываете всплывающее окно, просто читайте и пишите в некоторую переменную на фоновой странице, например, chrome.extension.getBackgroundPage().enteredData = "value";
.
В качестве альтернативы, вы можете использовать HTML5 localStorage для хранения переменных даже после закрытия браузера; например localStorage['enteredData'] = "value"
.