Cloudflare RocketLoader onloadstart 问题

Cloudflare RocketLoader onloadstart issues

Cloudflare 添加了 RocketLoader 选项,该选项将 if (!window.__cfRLUnblockHandlers) return false; 添加到我的 onloadstart

<video id="video" onloadstart="if (!window.__cfRLUnblockHandlers) return false; this.volume=0.01" loop="">

因为它添加了 window.__cfRLUnblockHandlers 人们点击播放时播放的音量非常大。由于 this.volume=0.01 不再被检测到。

我尝试了一些方法,比如添加 this

var __cfRLUnblockHandlers = 1 ;

<script>
window.__cfRLUnblockHandlers = true;
</script>

两者都不起作用,cloudflare 仍然将 __cfRLUnblockHandlers 强加到我的 onloadstart

目前我无法关闭 RocketLoader。有没有办法在不更改 cloudflare 设置的情况下解决这个问题。

答案应该是在 CloudFlare 控制面板的速度/优化区域中禁用 "Rocket Loader"。

如果您觉得需要 Rocket Loader 的性能优势,那么您也可以使用 CloudFlare 的 "page rules" 功能禁用网站中的区域或特定页面。

您可以在 CF 中为您的特定页面添加一个新的页面角色以绕过火箭装载机。