2017-07-03 88 views
0

所以我們一直在我們的網站上使用mathjax一年多。最近我們開始收到這條消息:「警告:cdn.mathjax.org已經退役了,請檢查......」MathJax插件創建錯誤

我們執行了遷移的必要步驟,但現在我們正在使用新的存儲庫,嘗試使用CKEditor加載Tex時發生錯誤消息:「Uncaught SyntaxError:Unexpected token}」in:MathJax.js?config = TeX-AMS_HTML:54

看着創建錯誤的代碼,它似乎是一個語法錯誤在配置文件中。 (見圖http://imgur.com/a/BneL1)。通過google搜索,我發現一箇舊版本的代碼意味着遷移和它沒有在倒數第二個分號:https://gist.github.com/pkra/b02253d18a7c611fe0ffb4fbd5d6273b

這是我們創造的問題,因爲它意味着在德州創建分數犯規在CKEditor的

露面

這是CDN在遷移時遇到的問題,還是我可以使用的修復?

+1

您可能希望分享展示該問題的實況樣本。但是,爲什麼你還在使用退休的地址?您應該切換到另一個CDN提供商(如我們的博客文章所示)。 –

+0

即使在您的博客文章中建議的交換到其他cdn提供程序時:https://www.mathjax.org/cdn-shutting-down/也會出現相同的錯誤。我將腳本改爲並沒有說它的退役版本了,但我得到了同樣的錯誤 –

回答

0

我相信這個錯誤信息是由於可訪問性菜單擴展中的一個問題,它只應該影響較舊的瀏覽器(尤其是IE8和更低版本)。如果您使用IE並且您的版本大於8,那麼這可能意味着您的頁面正在觸發IE的舊版本仿真模式之一。嘗試添加

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

你頁面的<head>部分的第一行告訴IE使用它可以處理的最高版本。

這個問題將在MathJax的下一個版本中得到解決,但是如果添加上面的行不能解決它,你可以從CDN請求版本2.6.1,而不是2.7.1(通過改變這個數字在cdnjs URL中)。

+0

我在MacOS塞拉鉻瀏覽器,所以沒有事情,這是第一件事。不過,我將我的版本從2.7.1更改爲2.6.1,並修復了它。謝謝您的幫助! –