缓存导致未触发DOMContentLoaded事件

问题描述

使用适用于wordpress的LiteSpeed缓存(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时

这似乎是一个错误。我不确定插件开发人员是否会或何时修复该错误。我可以自己做些什么来解决它?

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)