Когда расширение 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 должен быть отрендерен снова.