使用 WordPress 的 LiteSpeed Cache (LSC) 插件,发现它导致一个插件 (Revolution Slider) 无法正常工作。
Error: Uncaught ReferenceError: setREVStartSize is not defined
滑块插件的功能
<script type="text/javascript">setREVStartSize({
被缓存插件重写为
<script type="text/javascript">document.addEventListener("DOMContentLoaded", function() { setREVStartSize({
但是这个事件没有被触发。
这是启用 LSC 之后/之前的函数 setREVStartSize 的比较
https://editor.mergely.com/yp8ZF9dP/(请点击选项 -> 换行并忽略空白)
- 左:启用 LSC 时
- 右:禁用 LSC 时
唯一的区别是函数被触发的方式和时间。
下面是滑块调用函数的对比:
https://editor.mergely.com/vuoEakJB/ (请点击选项 -> 换行并忽略空格)
- 左:启用 LSC 时
- 右:禁用 LSC 时
这似乎是一个错误。我不确定插件开发人员是否会或何时会修复该错误。我可以自己做些什么来解决它?
谢谢!