Запись файлов на стороне клиента - PullRequest
1 голос
/ 10 августа 2011

У меня есть код JavaScript, который захватывает координаты мыши (X, Y и метки времени) из пользовательского интерфейса.Я хочу записать эту информацию в файл (xml / .txt и т. Д.), Чтобы ее можно было использовать для дальнейшей обработки с использованием другого инструментария.

Поскольку очевидно, что мы не можем получить доступ к файловой системе на стороне клиента с помощью JavaScript, яискал способ сделать это.У меня нет большого опыта работы с JavaScript, я пробовал поиск, и AJAX кажется решением.Любое другое решение приветствуется.

Мой вопрос: можем ли мы загружать AJAX локально, чтобы эта обработка могла выполняться без взаимодействия с веб-сервером?Поскольку, если это можно сделать, мне просто нужно обработать файл, используя другой код (C #), чтобы я мог использовать записанные данные.

Я не хочу использовать HTML5, так как у меня есть собственный браузер, построенный наначало qt 4.6, который не поддерживает файловый API HTML5.

PS - у меня нет других функций на странице, это просто пустой "index.html", который выполняет скрипт длязахватывать координаты мыши и отображать их.

1 Ответ

1 голос
/ 10 августа 2011

Дешевый и веселый метод заключается в использовании window.name, который может содержать строковое значение в несколько мегабайт .Это не защищенное пространство и может быть использовано любым сценарием веб-страницы - так что это не совсем «безопасно» для общего потребления без шифрования, но для взлома это просто, быстро и удобно.Стригируйте свои данные и вставьте их.

...