0

Я хочу сохранить/загрузить файлы с моего расширения (песочница или нет, неважно). Но я не могу использовать «файл: /// *», потому что Chrome Web Store не разрешает его. Я не могу использовать разрешение «fileSystem», потому что «разрешение разрешено только для упакованных приложений». Я бы с радостью обратил мое расширение на приложение, но приложения не могут иметь кнопку browser_action, которая мне тоже нужна. Ну, есть ли еще один способ одновременного использования файловой системы и кнопки browser_action?Как использовать файловую систему в расширении?

ответ

2

Не знаете, нашли ли вы свое решение или нет. Вы пробовали использовать File API: Directories and System API?

В апреле 2014 года он был объявлен мертвым

Работа над этим документом было прекращено, и он не должен ссылаться или использовать в качестве основы для реализации.

Но он все еще функционирует в Chrome v36. Если это то, что вы хотите использовать для личного проекта, тогда этого должно быть достаточно. Не уверен, хотите ли вы полагаться на этот API, если вы планируете отпустить его другим, поскольку Chrome может удалить поддержку для него. Если вы отпустите для других, по крайней мере, обнаружите функцию обнаружения, чтобы обеспечить ее поддержку браузером.

Вот учебник по exploring the filesystem api. Я не использовал это с расширением.

-1

Вы можете использовать собственный API сообщений для доступа к файловой системе. См .: http://developer.chrome.com/extensions/messaging.html

+0

На самом деле вы не можете использовать собственные сообщения для доступа к файловой системе. Его можно использовать только для отправки/получения сообщений (по стандартным входам/выходам) в/из собственного приложения. – FuzzyAmi

Смежные вопросы