我已经在WordPress中构建了一个插件,该插件允许创建自动生成的.ics文件。标题是这两行:-
header('Content-Type: text/calendar; charset=utf-8');
header('Content-Disposition: inline; filename=' . get_the_title() . '.ics');
[我已将其上传到新站点,并且每当我下载.ical文件时,我都会收到一条错误消息,提示“ [filename]通常不下载,可能很危险”,然后下载该文件,我需要选择“保持”。仅在Google Chrome中会发生这种情况(Safari / Firefox按预期下载文件)。
[该域名大约是在24小时之前注册的。这是我到目前为止所做的。
这使我相信域可能是一个问题。它是全新的,可能需要在Chrome中列入白名单(?)。有办法吗?
谢谢!
Firefox以下的可能的Chrome解决方案:
在Firefox中,有一个设置将其禁用,以在此处警告您禁用它:
Firefox>选项>隐私和安全性>安全性>警告您有关有害的软件和不常见的软件
这不是很好,因为它只能在您的计算机上解决。
Firefox似乎将链接/域与他们拥有的列表进行比较,然后做出决定。对于Chrome,更永久的解决方案是将[网站站长]工具中的链接/域添加到允许的链接列表中,每个https://support.google.com/chrome/thread/12956242?hl=en都引用https://support.google.com/webmasters/answer/3258249。
是否与内容处置:内联有关?
如果将其更改为Content-Disposition:附件,然后强制进行下载会发生什么?