Вместо отправки материала во всплывающее окно, оно должно запрашивать, что ему нужно, когда оно открывается.
Поскольку всплывающее окно является просто HTML-страницей, оно не существует до тех пор, пока не будет открыто.
По сути, как упоминал Авраам, вы должны хранить любую информацию в фоновом режиме, используя localStorage
или chrome.storage
. Когда всплывающее окно открывается, оно должно использовать функцию chrome.extension.getBackgroundPage()
, чтобы получить ссылку на фон, который может обеспечить доступ к хранимой информации.
Если вы используете localStorage
или chrome.storage
, вы можете получить к нему доступ напрямую, без использования фона, так как хранилище используется для всего расширения.