用于在现场禁用Cloudflare Rocketloader的脚本

时间:2015-07-22 09:45:47

标签: javascript cloudflare

我有一个位于Cloudflare下的网站,我们已经启用了RocketLoader。

现在事实证明,至少在Chrome和Firefox中它破坏了网站 - Cloudflare脚本本身内部存在一些错误,页面只是停止加载。

有权访问Cloudflare以禁用RocketLoader的人目前无法使用。我可以做些什么吗?

我已尝试添加

<script>
    window.CloudFlare = [];
</script>

作为第一个脚本,因为CloudFlare的脚本如下:

<script type="text/javascript">
//<![CDATA[
try{ if (!window.CloudFlare) { ...
//]]>
</script>

但事实证明,如果我的脚本在<head>...</head>内,那么之前总是会插入Cloudflare的脚本。我尝试在<head>之前添加它,但似乎没有效果。

2 个答案:

答案 0 :(得分:2)

尝试使用此脚本撤消RocketLoader损坏:

<label for="ltr">ltr
  <input id="ltr" value="*#02468" />
</label>
<hr />
<label for="rtl">rtl
  <input id="rtl" value="*#02468" />
</label>

的jsfiddle: https://jsfiddle.net/z39sdg73/

答案 1 :(得分:1)

它只是打破某个页面吗?如果是,那么您可以尝试在该页面上使用PageRules禁用Rocket Loader。