在Android应用程序中包含mathjax

时间:2012-12-28 06:01:29

标签: android mathjax

我想在我的应用中包含MathJax。我删除了我的应用程序不需要的文件,并将MathJax文件夹的大小缩小到3Mb。

我的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>

解决方案:

W.R.T Paul的解决方案,以下是我所做的改变

  <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>

2 个答案:

答案 0 :(得分:8)

在Android中,您必须引用一些不同的内容:

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

请注意,您无法添加config参数,因为它无法正确加载。 您需要使用以下命令进行配置:

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

有关此信息的更多信息:http://cs.jsu.edu/wordpress/?p=498

希望我能帮忙

答案 1 :(得分:0)

我知道这是一段很长的时间,但我也有同样的问题,我发现通过安装cordova crosswalk webview插件,没有必要改变加载MathJax脚本的方式。

跑步:

ionic plugin add cordova-plugin-crosswalk-webview

你很高兴去吧!