JavaScript: создать и сохранить файл

У меня есть данные, которые я хочу записать в файл, и открыть диалоговое окно файла, чтобы пользователь мог выбрать, где сохранить файл. Было бы здорово, если бы он работал во всех браузерах, но он должен работать в Chrome. Я хочу сделать все это на стороне клиента.

В основном я хочу знать, что поставить в эту функцию:

saveFile: function(data)
{
}

Когда функция принимает данные, пользователь выбирает место для сохранения файла и создает файл в этом месте с этими данными.

Использование HTML тоже хорошо, если это помогает.

Ответы на вопрос(3)

Ваш ответ на вопрос