4

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

我的 mathjax 文件夹位于我的应用程序的assets 目录中。我尝试使用链接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 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>
4

2 回答 2

8

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

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

请注意,您不能添加配置参数,因为它不会正确加载。您需要使用以下方式进行配置:

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

关于这篇文章的更多信息:http ://cs.jsu.edu/wordpress/?p=498

希望我能帮上忙

于 2013-01-07T23:37:01.343 回答
0

我知道这很长一段时间,但我也遇到了同样的问题,我发现通过安装cordova crosswalk webview插件,无需更改加载 MathJax 脚本的方式。

赶紧跑:

ionic plugin add cordova-plugin-crosswalk-webview

你很高兴!

于 2016-06-24T10:58:14.010 回答