Использование libuv для отслеживания изменений файлов

Я хочу создать расширение Chrome для инструментов разработчика, которое отслеживает изменения в данной папке и обновляет/обновляет файлы CSS/JS/image в браузере.

Подобный подход уже есть:

http://tin.cr

Tin.cr использует NPAPI, который не изолирован и имеет некоторые проблемы с безопасностью, поэтому я не могу использовать его в некоторых средах разработки, где политики компании имеют строгие правила (особенно в финансовой отрасли).

Другой подход заключается в использовании NaCl (собственный клиент Chrome, изолированный в песочнице).

Я фронтенд-разработчик с небольшим знанием C, поэтому мне нужна помощь, пожалуйста.

Как я могу смотреть/отслеживать изменения файлов в libuv? Если кто-то может предоставить фрагмент кода, я был бы очень признателен.

Насколько я понимаю из документов, libuv позволит расширению работать на разных платформах, я ошибаюсь?

Спасибо


person Navaru    schedule 12.12.2012    source источник


Ответы (1)


NaCl не имеет API для просмотра изменений в данной папке на диске. Можете ли вы использовать Google Диск? Google Диск имеет API для получения списка измененных файлов: https://developers.google.com/drive/v2/reference/changes/list.

person Ha.    schedule 12.12.2012
comment
Я знаю, что у NaCl нет API для отслеживания изменений, поэтому я хочу использовать libuv, который, как я понимаю из документации, предоставляет кроссплатформенный API. - person Navaru; 17.12.2012
comment
Любая библиотека в конечном итоге должна использовать NaCl API. Если NaCl не имеет необходимых функций, библиотека не может работать. - person Ha.; 18.12.2012