【问题标题】:MathJax plugin creating errorMathJax 插件创建错误
【发布时间】:2017-12-06 20:38:18
【问题描述】:

所以我们已经在我们的网站上使用 mathjax 一年多了。最近我们开始收到这条消息:“警告:cdn.mathjax.org 已停用。检查...”

我们执行了迁移的必要步骤,但现在我们正在使用新存储库,尝试使用 CKEditor 加载 Tex 时收到错误消息:“Uncaught SyntaxError: Unexpected token }” in: MathJax.js?config =TeX-AMS_HTML:54

查看导致错误的代码,这似乎是配置文件中的语法错误。 (见图片http://imgur.com/a/BneL1)。通过谷歌搜索,我发现了用于迁移的旧版本代码,它没有倒数第二个分号:https://gist.github.com/pkra/b02253d18a7c611fe0ffb4fbd5d6273b

这给我们带来了问题,因为这意味着在 Tex 中创建的分数不会显示在 CKEditor 中

这是 CDN 迁移的错误还是我可以使用的修复?

【问题讨论】:

  • 您可能想要分享一个显示问题的实时样本。而且,你为什么还在使用已退休的地址?您应该切换到另一个 CDN 提供商(正如我们的博客文章所建议的那样)。
  • 即使按照您在此处的博客文章中的建议切换到替代 CDN 提供商:mathjax.org/cdn-shutting-down 它也会出现相同的错误。我将我的脚本更改为 并且它不再说它的退休版本,但我得到了同样的错误

标签: javascript ckeditor cdn mathjax


【解决方案1】:

我认为错误消息是由于辅助功能菜单扩展中的问题造成的,该问题应该只影响旧版浏览器(特别是 IE8 及更低版本)。如果您使用的是 IE 并且您的版本大于 8,那么这可能意味着您的页面正在触发旧版本的 IE 模拟模式之一。尝试添加

<meta http-equiv="X-UA-Compatible" content="IE=Edge">

作为页面&lt;head&gt; 部分的第一行,告诉IE 使用它可以处理的最高版本。

此问题将在 MathJax 的下一版本中修复,但如果添加上面的行不能为您解决问题,您可以从 CDN 请求版本 2.6.1 而不是 2.7.1(通过在cdnjs URL)。

【讨论】:

  • 我在 MacOS Sierra Chrome 上,所以不要认为这是第一件事。但是我将我的版本从 2.7.1 更改为 2.6.1 并修复了它。感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-24
  • 2023-03-25
  • 1970-01-01
  • 2014-03-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多