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 中为您的特定页面添加一个新的页面角色以绕过火箭装载机。
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 中为您的特定页面添加一个新的页面角色以绕过火箭装载机。