2013-07-11 102 views
2

我正在Google App Engine上創建網站,並且存在Mathjax在Chrome上無法正常工作的問題。在部署到Google App Engine後,Mathjax無法在Chrome上呈現

在我的本地機器上測試網站時沒有問題,但在發佈到GAE之後,Mathjax停止僅適用於Chrome。

Here is the website

我把Mathjax CDN鏈接,並配置在body標籤的底部,它看起來像

<script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js" type="text/javascript"> 
    MathJax.Hub.Config({ 
     extensions: ["tex2jax.js","TeX/AmsMath.js","TeX/AMSsymbols.js"], 
     jax: ["input/TeX","output/HTML-CSS"], 
     tex2jax: { 
      inlineMath: [ ['$','$'], ["\\(","\\)"] ], 
      displayMath: [ ['$$','$$'], ["\\[","\\]"] ], 
      processEscapes: true, 
     }, 
     "HTML-CSS": { availableFonts: ["TeX"] } 
    }); 
</script> 
<script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML""></script> 
<script src="/static/js/jquery.js"></script> 
<script src="/static/js/childsplayexp.js"></script> 


</body> 

我試圖將其移動到不同的地方,但一切都沒有改變。我現在不知道。

對不起,我不知道發生了什麼,請隨時發佈一個猜測,它肯定對我很有價值。

+1

你看過Chrome控制檯嗎?[阻止] https://trivialgadgetlab.appspot.com/childsplayexperiment/zercompression頁面運行不安全的內容來自http://cdn.mathjax.org/mathjax/latest /MathJax.js。那是你的答案。 –

+1

如果您通過http://trivialgadgetlab.appspot.com/childsplayexperiment/zercompression在Chrome中訪問它,它會正確呈現頁面。您的JavaScript基礎需要是https或http匹配您檢索它的網址。 –

+0

你是對的,謝謝。 – asinkxcoswt

回答

3

你的頁面有兩個問題。

UPDATE這有changed in 2014。 SSL現在可以在cdn.mathjax.org上運行,並且rackcdn地址已經停用。

UPDATE(2017)。 cdn.mathjax.org的副本將會退役。有關遷移提示,請查看mathjax.org/cdn-shutting-down

  • 一個鮮爲人知的問題是對於MathJax linline配置塊腳本類型錯誤 - 它應該是text/x-mathjax-config。再次請參閱the documentation瞭解更多詳情。
相關問題