2012-12-28 26 views
4

我想在我的應用程序中包含MathJax。我刪除了我的應用程序不需要的文件,並將MathJax文件夾的大小降至3Mb。包括在Android應用程序中的mathjax

我的mathjax文件夾位於我的應用程序的assests目錄中。 我試圖鏈接mathjax使用

<script type="text/javascript" src="/mathjax/MathJax.js?config=default"></script> 

這似乎並沒有工作。 我的mathjax路徑錯了嗎?因爲我的應用程序工作得很好,當我給我的消息來源爲

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script> 

解決方案:

WRT保羅的解決方案,這裏是我做

<script type="text/x-mathjax-config"> 
    MathJax.Hub.Config({ 
skipStartupTypeset: true, 
config: ['default.js'], 
jax: ["input/TeX","output/HTML-CSS"], 
extensions: ['tex2jax.js'] 
}); 
</script> 
<script type="text/javascript" src="file:///android_asset/antest_files/MathJax/MathJax.js"></script> 
+0

來自未來的說明:cdn.mathjax.org即將結束其生命週期,請查看https://www.mathjax.org/cdn-shutting-down獲取遷移提示(也許更新您的文章以供將來的讀者閱讀)。 –

回答

8

在Android上的改變,你必須引用有點不同:

<script type="text/javascript" src="file:///android_asset/js/MathJax/MathJax.js"></script> 

N您不能添加配置參數,因爲它無法正確加載。 您需要使用進行配置:

<script type="text/x-mathjax-config"> 
... 
</script> 

對這個職位的更多信息:http://cs.jsu.edu/wordpress/?p=498

希望我能幫助

+0

神話般的:)謝謝... – peer

+0

我想在我的離子2應用程序(離線)中包含MathJax。請解釋如何去做。 –

0

我知道這是一個很長一段時間去,但我也有同樣的問題我想通過安裝cordova crosswalk webview插件,不需要改變加載MathJax腳本的方式。

只要運行:

ionic plugin add cordova-plugin-crosswalk-webview

,你是好去!

相關問題