2014-01-24 3 views
0

Я использую NPAPI хромированной расширение для файла ввода-вывода и раньше, но в последнее время это заблокирован Google Chrome 32.Local File IO в расширение Chrome

Я пытался NaCl и Native Messaging API, но это, кажется, бежит в песочнице и локальный файл IO запрещен.

Как я могу это сделать сейчас?

+0

Native Messaging позволяет запускать выбранный вами двоичный файл (учитывая, что он уже установлен на рабочем столе). Это может быть что угодно: даже внешний интерфейс для обработки файлов. В этом смысле он не запускается в песочнице, как было предложено вопросом. – FuzzyAmi

ответ

0

Я думаю, вы сможете получить ссылку на не-песочницу FileSystem, вызвав chrome.fileSystem.chooseEntry из javascript, а затем передав эту ссылку в PPAPI.

Если это не сработает, мы должны создать ошибку на crbug, и ее следует заставить работать!

+0

Я вижу, что chrome.fileSystem API существует в API приложений Chrome, но я разрабатываю расширение Chrome. –

+0

Ах, конечно. Ну, вы можете установить как расширение, так и приложение, и заставить их общаться друг с другом, используя передачу сообщений. – kzahel

+0

Thx, я обнаружил, что API Chrome FileSystem не работает в реальной файловой системе, он находится в изолированной программной среде. Но то, что я хочу, - это операция над реальным файлом. –