我正在使用ics.js库来构建和下载ICS文件。 在Firefox(67.0.1)以外的大多数浏览器上,此方法都可以正常工作。
Firefox将ics文件下载为txt(“ calendar.ics.txt”)。 如果现在我想通过Firefox下载提示符使用Outlook打开文件,则会收到错误消息。
浏览器是当前版本,并且可以在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配置问题,但我找不到此问题。