使用WebView通过将MathJax CDN链接到React Native是常见的。但是如何解决使它离线的问题。
-
有没有办法在本地维护该捆绑包?
-
甚至更喜欢吗?
-
捆绑包的大小是多少?我不希望我的应用程序大小超过10MB。
从
下载您的Mathjaxhttp://docs.mathjax.org/en/latest/installation.html
in => android/app/src/main/assets/
现在,在您的WebView HTML代码设置脚本引用到
<script src="file:///android_asset/MathJax/MathJax.js?config=TeX-MML-AM_CHTML"></script>
和您在HTML内的必要配置。另请确保将基本URL设置为您的文件夹名称。
<WebView source={{ html, baseUrl: 'file:///android_asset/MathJax/' }} />
您还可以https://github.com/mathjax/mathjax/mathjax-grunt-cleaner,通过删除您不使用的不必要的字体和格式来降低MathJax资产的大小。