URI danych nie działa z IE

Próbuję dynamicznie utworzyć plik CSV za pomocą javascript, który użytkownik może pobrać. To musi działać tylko w IE.

HTML generowany przez javascript wygląda mniej więcej tak

 <a href="data:application/octet-stream,field1%2Cfield2%0Afoo%2Cbar%0Agoo%2Cgai%0A">CSV</a>

Który szwy działa dobrze w chromie, ale IE10 po prostu pęka.

Czy jest lepszy sposób na dynamiczne tworzenie pliku przy użyciu JavaScript, a następnie podanie użytkownikowi linku do pobrania? Nie mogę używać PHP, ponieważ cały system musi działać po stronie klienta z powodu ograniczeń nałożonych przez użytkownika. System musi działać na ekranie dotykowym (bez opcji prawego kliknięcia), więc link musi dać użytkownikowi możliwość pobrania, a nie otwarcia pliku.

questionAnswers(2)

yourAnswerToTheQuestion