【发布时间】:2020-05-27 22:44:40
【问题描述】:
我在 WordPress 中构建了一个插件,允许创建自动生成的 .ics 文件。标题是这两行:-
header('Content-Type: text/calendar; charset=utf-8');
header('Content-Disposition: inline; filename=' . get_the_title() . '.ics');
我已将它上传到一个新站点,每当我下载 .ical 文件时,我都会在 Google Chrome 中收到一条错误消息,提示“[文件名] 不常下载,可能很危险”,并下载我需要的文件选择“保留”。这仅在 Google Chrome 中发生(Safari / Firefox 按预期下载文件)。
该域名大约在撰写本文时 24 小时前注册。这是我到目前为止所做的。
- 在同一个域上安装了一个不同的插件,在同一个服务器上执行 .ical 文件导出(事件日历),测试创建了一个带有 ical 导出的事件。导出失败(我仍然收到错误消息)。
- 在不同的域、不同的服务器上安装了事件日历和我的插件。测试在事件日历和我的插件中都创建了一个事件。成功完成了两个插件的导出(我没有收到任何错误)。
- 将活动日历和我的插件安装在不同的域、同一台服务器上。测试在事件日历和我的插件中都创建了一个事件。成功完成了两个插件的导出(我没有收到任何错误)。
这使我相信该域可能是一个问题。它是全新的,可能需要在 Chrome 中加入白名单(?)。有没有办法做到这一点?
谢谢!
【问题讨论】:
-
您是否在 https 中运行您的网站?
-
@LelioFaieta 是的,上面提到的所有网站都是使用 LetsEncrypt 的 HTTPS。
标签: php wordpress google-chrome icalendar