Я хочу, чтобы пользователь мог выбрать файл, а затем расширение, чтобы прочитать его и загрузить. Но я не знаю, как это сделать в фоновом скрипте расширения. Мне нужно обработать файл в фоновом скрипте, потому что я использую API расширений. Я знаю, как это сделать в сценарии содержимого, я просто создаю элемент ввода с помощью кнопки, а затем я могу легко проверить событие обмена ввода. Но я не знаю, как разрешить пользователю выбирать файл и читать его в фоновом скрипте, пожалуйста, помогите мне с этим вопросом.открыть файл в фоновом режиме chrome extension
ответ
Это действительно зависит от того, как вы хотите, чтобы пользователь выбирал этот файл.
Поверхность вашего элемента через скрипт содержимого неудобна, потому что вам нужно будет изменить пользовательский интерфейс какой-либо произвольной страницы. Альтернативой является размещение всплывающего окна расширения, страниц параметров и т. Д. (Что-либо с схемой chrome-extension: //).
Скрипт контента в основном ограничивает отправку содержимого через chrome.runtime.sendMessage.
Удлинительная страница дает вам большую гибкость, поскольку она может по меньшей мере обмениваться объектами JS с фоновой страницей, поэтому вы можете передать фактический файл обратно. Тем не менее, файлы привязаны к времени жизни документа, поэтому, когда всплывающее окно уходит или страница параметров закрывается, вы все равно потеряете этот объект. Но, по крайней мере, вы можете эффективно читать его содержимое и выполнять всю необходимую обработку на фоновом экране.
- 1. Открыть (импортировать) файл в chrome extension
- 2. Как загрузить URL-адрес в фоновом режиме в chrome extension?
- 3. Открыть браузер в фоновом режиме в android
- 4. Расширение Chrome, воспроизведение звука в фоновом режиме
- 5. Открыть файл в фоновом режиме с помощью процесса
- 6. Ссылка на другой файл в chrome extension
- 7. Chrome Extension сохраняет временный файл
- 8. Запустить экземпляр google chrome в фоновом режиме
- 9. Chrome Extension работает в фоновом режиме, когда всплывающее окно не отображается
- 10. Как открыть ссылку в фоновом режиме ...?
- 11. Android - Открыть URL-адрес в фоновом режиме
- 12. Открыть новое окно в фоновом режиме
- 13. Открыть внешнюю ссылку в фоновом режиме
- 14. iPhone сохранить websocket открыть в фоновом режиме
- 15. Открыть ссылку приложения в фоновом режиме без
- 16. Chrome Extension открыть новую вкладку по ссылке
- 17. Выполнение js для изменения CSS в фоновом режиме - Расширения Chrome
- 18. Получить текущий вкладку url в chrome extension в фоновом скрипте
- 19. Как получить активную вкладку, внутри прослушивателя сообщений в фоновом режиме, в chrome extension?
- 20. загрузить xml файл в фоновом режиме
- 21. Ошибка Chrome Extension sendMessage из сценария содержания в фоновом режиме html
- 22. Google Chrome vs extension
- 23. chrome extension onInstalled event
- 24. Расширение Chrome: как обнаружить щелчок в фоновом режиме?
- 25. Расширение Chrome - открыть новую вкладку, когда браузер открыт в фоновом режиме (Mac)
- 26. управлять файлом в фоновом режиме?
- 27. Значение документа в chrome extension InjectDetails
- 28. Запись в файл в фоновом режиме
- 29. Cross Origin Chrome Extension
- 30. Расширение Chrome: открытое окно во время работы в фоновом режиме
Хотя это не дубликат, прочитайте [этот ответ] (http://stackoverflow.com/a/21138567/934239), это должно вам помочь. – Xan