Мне нужно загрузить изображение с расширением chrome, при щелчке по файловому браузеру всплывающее окно расширения закрывается. Как я могу обрабатывать как браузер файлов, так и всплывающее окно, чтобы оставаться открытым.Загрузить изображение в chrome extension и extension popup закрывается
ответ
Это сложный вопрос для ответа.
Основная идея состоит в том, что всякий раз, когда всплывающее окно теряет фокус, оно должно немедленно закрываться, что влечет за собой разрушение контекста JavaScript всплывающего окна (и в результате ваша логика прерывается). Это not something you can influence.
Модальные диалоги, такие как ввод файла , должны быть, чтобы быть исключением, но это не работает последовательно на всех платформах, на которых работает Chrome. Доказательства: question, bug.
Всякий раз, когда вы хотите что-то пережить всплывающее закрытие, вы обычно помещаете его на страницу фона. Это приводит к this workaround, который помещает входной файл в фоновом режиме и вызывает его выбор из всплывающего окна. Но есть (неподтвержденные) доказательства того, что это больше не работает. В приведенном выше вопросе есть другой, предположительно рабочий ответ, введя вводный тег на текущую страницу, но это может привести к сбою на «незаписываемых» страницах, таких как Интернет-магазин Chrome или внутренние chrome://
страниц.
Самый безопасный способ - открыть отдельную вкладку или всплывающее окно для обработки процесса. Очевидно, это неудобно UX.
- 1. Chrome Extension keep popup загружен
- 2. Загрузить jquery в popup chrome extension
- 3. continue show popup chrome extension
- 4. load chrome extension popup fast
- 5. chrome extension popup textarea focus
- 6. Render chrome extension popup UI динамически
- 7. jQuery не работает в chrome extension popup
- 8. Справочная страница в popup-chrome extension
- 9. В Chrome Extension "popup" open/focus
- 10. image swap in chrome extension popup
- 11. content.js в iframe из chrome-extension popup
- 12. Использование jquery в chrome extension popup
- 13. chrome extension загрузить localstorage data
- 14. Загрузить застрял на Chrome Extension
- 15. chrome extension file input in popup
- 16. Обходное решение Chrome Extension с popup html
- 17. popup in my chrome-extension не выполняется
- 18. Inspect popup for debugging chrome extension
- 19. Chromecast и Chrome Extension
- 20. Chrome Extension setTimeout и сообщения
- 21. Сохранять текст в TextArea в Chrome Extension Popup
- 22. chrome extension и tabs interactive
- 23. Google Chrome Extension Confusion
- 24. Chrome Extension Войти Безопасность
- 25. popup и content.js не сообщаются в chrome extension
- 26. Chrome Extension Manifest 'Matches'
- 27. Chrome Extension manifest.json difference
- 28. Прокси в Chrome Extension
- 29. TreeWalker в Chrome Extension
- 30. Панель в Chrome Extension