Gut, du hast natürlich immer noch die Möglichkeit, dem Benutzer einen Data-Link anzubieten, den er anklicken kann, um den Inhalt mit der Speicherfunktion vom Browser zu speichern.
Das Ganze geht natürlich auch ohne Link zum Anklicken, indem man mit location.href den Browser entsprechend nach "data:application/octet-stream,Whatever" umleitet.