JavaScript: Utwórz i zapisz plik

Mam dane, które chcę zapisać w pliku i otworzyć okno dialogowe pliku, aby użytkownik mógł wybrać, gdzie zapisać plik. Byłoby wspaniale, gdyby działało we wszystkich przeglądarkach, ale musi działać w Chrome. Chcę to zrobić po stronie klienta.

Zasadniczo chcę wiedzieć, co umieścić w tej funkcji:

saveFile: function(data)
{
}

Gdy funkcja pobiera dane, użytkownik wybiera lokalizację, w której ma zostać zapisany plik, i tworzy w tej lokalizacji plik z tymi danymi.

Używanie HTML też jest w porządku, jeśli to pomaga.

questionAnswers(11)

yourAnswerToTheQuestion