Я использую библиотеку ics.js для сборки и загрузки файла ICS.Это прекрасно работает в большинстве браузеров, кроме Firefox (67.0.1).
Firefox загружает ics-файл как txt ("calendar.ics.txt").Если я теперь хочу открыть файл в Outlook через приглашение загрузки Firefox, я получаю сообщение об ошибке.
Браузер установлен в текущей версии и корректно работает в Opera, Chrome и Edge.Я также попытался установить имя файла с помощью calAll.download("calendar");
, но это приводит к тому же результату.
Если я открою файл calendar.ics.txt в папке загрузки, он будет отлично работать с Outlook.
var calAll = ics();
calAll.addEvent(calItem['extendedInfo']['_title_customerLanguage']),
'',
localStorage['location'],
localStorage['date'],
localStorage['dateend']);
jQuery("#dl_all").on("click",function()
{
calAll.download();
});
<head>
<script src="files/js/FileSaver.js"></script>
<script src="files/js/ics.js"></script>
</head>
<body>
<button id="dl_all" class="btn-primary">Download Calendar</button>
</body>
Честно говоря, я не знаю, проблема ли это в коде или в конфигурации Firefox, но я не смог найти эту проблему.