Когда расширение Chrome отключается и включается после этого, рендеринг может снова завершиться неудачей. react.js

Собственно, я тоже вчера задал вопрос. Но я думаю, что информация немного слабовата, поэтому я загружаю код манифеста вместе.

Я знаю, что расширение Chrome закрывается, когда вы нажимаете на текущее окно (не всплывающее окно в текущем окне вкладки).

Но иногда, когда я снова открываю расширение после закрытия всплывающего окна, сохраняется предыдущее состояние (например, папка открыта или уже проверена).

Но если он не продолжает работать, но меняет состояние (то есть setState в реагирует), всплывающие окна становятся визуализацией с самого начала.

Так что бывают случаи, когда я удивляюсь, когда использую это.

Я также коснулся среды выполнения, и теперь я импортирую Chrome API из другой папки и использую его. Поэтому, даже если я попытаюсь использовать среду выполнения, я не знаю, какую часть реакции нужно запустить, и отпустить ее.

Я видел использование размытия, но я не знаю, как применить его, чтобы реагировать.

Я просил тебя. Я много думал об этом и пытался, но не знаю как.

Это мое расширение.

https://chrome.google.com/webstore/detail/youtube-time-marker/ojcfdbijjnikepmkacfjibnbonecgmpj?hl=ko

https://www.youtube.com/watch?v=uMBQ1859IRw

manifest.js

{
"version": "1.0",
"name": "__MSG_appName__",
"description": "__MSG_appDesc__",
"default_locale": "en",
"permissions": ["storage","activeTab","declarativeContent","http://*/*", "https://*/*","*://*/*"],
"browser_action": {
  "default_popup": "index.html",
  "default_icon": "iconBox/ytm128.png"
},
"icons": { 
  "128": "iconBox/ytm128.png",
  "48": "iconBox/ytm48.png",
  "16": "iconBox/ytm16.png" 
},
"commands": {
  "_execute_browser_action": {
    "suggested_key": {
      "default": "Ctrl+Shift+V",
      "linux": "Ctrl+Shift+V",
      "windows": "Ctrl+Shift+V",
      "mac": "Command+Shift+V"
    }
  }
},
"manifest_version": 2

}

В конце концов, все, что я хочу, это когда расширение закрыто, предыдущего состояния не осталось. И когда я снова включил его, React должен быть отрендерен снова.

0 ответов

Другие вопросы по тегам