JavaScript: Crear y guardar archivo

Tengo datos que quiero escribir en un archivo y abro un cuadro de diálogo de archivo para que el usuario elija dónde guardar el archivo. Sería genial si funcionara en todos los navegadores, pero tiene que funcionar en Chrome. Quiero hacer todo esto del lado del cliente.

Básicamente quiero saber qué poner en esta función:

saveFile: function(data)
{
}

Cuando la función toma datos, el usuario selecciona una ubicación para guardar el archivo y crea un archivo en esa ubicación con esos datos.

Usar HTML también está bien, si eso ayuda.

Respuestas a la pregunta(11)

Su respuesta a la pregunta