Google chrome 如何预防;DOCTYPE应为“DOCTYPE”;将内容处置设置为附件时?

Google chrome 如何预防;DOCTYPE应为“DOCTYPE”;将内容处置设置为附件时?,google-chrome,microsoft-edge,doctype,content-disposition,Google Chrome,Microsoft Edge,Doctype,Content Disposition,我有一个针对特定URL执行的Python脚本,它创建了一个可以保存的iCal文件 除了在Edge和Chrome的开发工具中发出警告之外,一切似乎都运行良好: 边缘:应为DOCTYPE。考虑添加一个有效的HTML5 DOCTYPE:“”。 Chrome:解释为文档但使用MIME类型文本/日历传输的资源 脚本正在设置以下标题: Content-Type: text/calendar; charset=utf-8 Content-Disposition: attachment; filename="c

我有一个针对特定URL执行的Python脚本,它创建了一个可以保存的iCal文件

除了在Edge和Chrome的开发工具中发出警告之外,一切似乎都运行良好:

边缘:应为DOCTYPE。考虑添加一个有效的HTML5 DOCTYPE:“”。 Chrome:解释为文档但使用MIME类型文本/日历传输的资源

脚本正在设置以下标题:

Content-Type: text/calendar; charset=utf-8
Content-Disposition: attachment; filename="connect.ics"
这两种浏览器似乎都希望返回HTML页面,而不是非HTML内容,尽管我使用了标题

关于类似主题的其他SO问题(例如)建议在a标签中添加下载。这似乎是一个HTML5标签()。添加该标记会阻止消息出现在开发者工具中,但也会阻止进度指示器出现

因此,我似乎陷入了两难境地:有进度指示器但在开发人员工具中得到警告,或者修复警告但没有进度指示器

不确定进度指示器是不是一个bug,但是Edge和Chrome的行为都是一样的

是否可以修复警告并保留进度指示器,或者我不必担心警告