ics.download () сохраняется как текстовый файл - PullRequest
0 голосов
/ 06 июня 2019

Я использую библиотеку 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, но я не смог найти эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...