启用 SSL 时后端 JS 错误

Backend JS errors when enabling SSL

我正在使用 Prestashop 1.6.1.4 和 CloudFlare 免费 SSL。

启用SSL后后端出现三个问题:

  1. 编辑产品时,我无法保存,因为保存按钮已停用并显示微调图标。当 SSL 关闭时,保存按钮会按预期在几秒钟后出现。所见即所得按钮也不见了。

    控制台显示:

    Uncaught ReferenceError: tb_pathToImage is not defined [in jquery.thickbox.js]

  2. 编辑CMS页面时,页面内容输入框被隐藏。标签 "page content" 可见,但源显示输入具有内联样式 visibility:hidden。所见即所得按钮也不见了。

  3. 仪表板未加载任何数据。显示了所有表格,但没有加载实时数据。有大量旋转器无限旋转。

    控制台显示:

    Uncaught ReferenceError: dashboard_ajax_url is not defined [in dashboard.js]

所有问题仅在使用 https 时存在。您知道是什么导致了这些问题吗?

非常感谢您的帮助。

原来是 Cloudflare 的速度功能之一导致了我所有的 JS 错误。

"Rocket loader" 功能旨在改善包含 JavaScript 的页面的加载时间可能会破坏 JS 代码,尤其是在使用 JQUERY 时。

我希望这对某人有所帮助,因为我花了很多时间试图解决这个问题。

谢谢