在谷歌浏览器的ICS文件上获取“[文件名]通常不下载,并且可能是危险的”警报

我在WordPress中构建了一个插件,允许创建自动生成.ics文件。标题是这两行:-


header('Content-Type: text/calendar; charset=utf-8');

header('Content-Disposition: inline; filename=' . get_the_title() . '.ics');

我已经将其上传到一个新网站,每当我下载.ical文件时,我都会收到一个错误,说“[文件名]通常下载,可能是危险的”在谷歌浏览器中,要下载文件,我需要选择“保留”。这只发生在谷歌浏览器(野生动物园/火狐按预期下载文件)。


该域名在撰写本文时大约在24小时注册。以下是我到目前为止所做的工作。


在同一域上安装了不同的插件,执行.ical文件导出的同一服务器(事件日历),测试创建了一个带有 ical 导出的事件。未成功完成导出(我仍然收到错误)。

将事件日历和我的插件都安装在不同的域,不同的服务器上。测试在事件日历和我的插件中都创建了一个事件。在两个插件中都成功完成了导出(我没有收到任何错误)。

已将事件日历和我的插件安装在同一服务器的不同域上。测试在事件日历和我的插件中都创建了一个事件。在两个插件中都成功完成了导出(我没有收到任何错误)。

这使我相信域名可能是一个问题。它是全新的,可能需要在 Chrome 中列入白名单 (?)。有没有办法做到这一点?


12345678_0001
浏览 245回答 3
3回答

泛舟湖上清波郎朗

好。如果其他人遇到这个问题,那是因为它是一个全新的网站。过了一会儿(对我来说大约一个星期),它纠正了自己。Gabor下面的答案已经解决了一半,如果您注册Google搜索控制台并转到安全性>手动操作,您将看到您的网站是否有任何安全问题。如果你不这样做,那么最终警告将消失。同样,这是大约一个星期,但你可能有所不同。我想可能的建议是在需要之前注册一个域名。

汪汪一只猫

它是否与内容处置:内联有关?如果将其更改为“内容处置:附件”,从而强制下载,会发生什么情况?

侃侃尔雅

火狐下面可能的铬解决方案:在 Firefox 中,有一个设置可以禁用它,以便在此处警告您不要使用它:Firefox >选项 > 隐私>安全 > 警告您不需要的和不常见的软件这不是很好,因为它只能在您的计算机上解决它。Firefox似乎将该链接/域与他们拥有的列表进行比较,然后做出决定。对于Chrome,更永久的解决方案是将网站站长工具中的链接/域添加到允许的链接列表中,https://support.google.com/chrome/thread/12956242?hl=en 引用 https://support.google.com/webmasters/answer/3258249。
打开App,查看更多内容
随时随地看视频慕课网APP