页面上启用的MathJax会干扰Rocket Loader

时间:2016-06-23 19:38:25

标签: mathjax cloudflare

我使用cloudflare作为cdn服务(免费)。但是当我在任何页面上使用mathjax时,它会导致启用火箭加载器的问题。

以下是链接:http://www.e4exam.com/Questions/profit-and-loss

当我启用Rocket Loader时,我得到了这个 With Rocket Loader Enabled

但是当我禁用火箭装载机时,它没问题。 With Rocket Loader Disabled

有没有办法在启用Rocket Loader的情况下使用MathJax。

1 个答案:

答案 0 :(得分:2)

Rocket Loader使用的rocket.js文件显然会将页面中的<script>标记替换为自己的对象类,但这并不是以与本机浏览器实现完全兼容的方式实现的。 MathJax使用<script>标记在页面内部存储数学,实现中的这些差异会使MathJax绊倒。

一个解决方案显然是将data-cfasync="false"添加到加载MathJax.js的<script>(有关详细信息,请参阅this MathJax issue tracker)。