У меня есть файл, к которому часто добавляются новые строки. Я хочу создать веб-приложение, работающее в браузере с использованием javascript, которое сможет обнаруживать изменения в этом локальном файле и печатать новый контент, добавленный в файл.
Мое решение включает в себя использование опроса javascript с помощью setInterval и нового файлового API HTML5. Я загружаю файл, используя поле входного файла, а затем опрашиваю размер файла. Каждый раз, когда размер изменяется (в моем случае увеличивается), это указывает мне на то, что в файл добавлено новое содержимое. Затем я нарезаю файл с помощью Blob и беру только то содержимое, которое было добавлено, используя старый размер файла в качестве начала и новый размер файла в качестве конца.
Как правило, это хорошо работает со средним интервалом (я использую 500 мс), но мне любопытно, есть ли лучшее решение, потому что это звучит для меня немного как взлом.