Сохранить состояние реакции браузера (всплывающее) для каждой вкладки - PullRequest
0 голосов
/ 08 мая 2019

Я использую реагирование в своем расширении chrome, и у меня возникают проблемы с сохранением состояния для всплывающего окна действий браузера, которое сбрасывается при каждом закрытии окна.

Всплывающее окно браузера инициирует некоторые вызовысервер, а затем возвращает ответ сценарию содержимого, основываясь на ходе вызовов, состояние изменяется

popup.js

handleClick = () => {
    this.setState({ ...this.state, loading: true });
    content_script
        .GetData()
        .then(list => {
          // Make multiple calls to the server
          }).then(data => {
                content_script.DoSomethingWithData(data)
                this.setState({ ...this.state, loading: false });
          });

Я полагал, что будуНеобходимо переместить этот код в фоновый скрипт (если только нет лучшего решения), так как закрытие этого окна также прервет вызовы - но как я могу обновить и сохранить хранилище всплывающего окна для каждой вкладки из фонового скрипта?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...