在网站上放置 CDN 后 TinyMCE 不加载

TinyMCE doesn't load after putting a CDN on website

在我将博客置于 CDN (CloudFront) 之后,TinyMCE 不再在 WP 管理编辑器上加载。有谁之前经历过这个吗?其他一切似乎工作正常。很高兴回答任何可能有帮助的问题。我在 WP 4.7.2 上。 window.tinymce 根本不存在,编辑器没有显示视觉模式。

编辑:我现在通过使用插件将脚本添加到头部来强制加载 tinymce,但编辑器仍然没有加载它。

wp-includes/class-wp-editor.php 中,它会检查是否 user_can_richedit() 在提供正确的脚本之前。此功能 returns 基于用户使用的浏览器,由请求 headers 告知。请求 headers 被 CloudFront 覆盖,所以我的解决方案是删除 user_can_richedit() 条件。