【问题标题】:MathJax to view mathMl in WebView of androidMathJax 在 android 的 WebView 中查看 mathMl
【发布时间】:2015-08-20 18:58:51
【问题描述】:

对于那些想要在 android 中获得 MathMl 完整解决方案的人: 优点: 最好在 android webview 中渲染 Mathml 在线 MathJax 不需要您的应用程序中的任何空间 离线 Mathjax 的权重也很轻 我会更喜欢在线 Mathjax,因为它只需几行代码即可将任何 mathml 呈现到您的 WebView 代码在答案部分:

【问题讨论】:

    标签: android webview mathjax mathml


    【解决方案1】:
    wq = (WebView) findViewById(R.id.qtext);
            wq.getSettings().setJavaScriptEnabled(true);
            wq.getSettings().setLoadWithOverviewMode(true);
    if (android.os.Build.VERSION.SDK_INT < 19)
            {
                wq.loadDataWithBaseURL("http://bar","<script type='text/javascript' "
                                +"src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-AMS-MML_HTMLorMML'>"
                                +"</script><math display='block'>"+doubleEscapeTeX("Your Mathml code")+"</math>",
                        "text/html","utf-8","");
            }
            else
            {
                wq.loadDataWithBaseURL("http://bar","<script type='text/javascript' "
                                +"src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-AMS-MML_HTMLorMML'>"
                                +"</script><math display='block'>"+doubleEscapeTeX("Your Mathml code")+"</math>",
                        "text/html","utf-8","");
            }
    

    Offline 有点问题,有时会渲染,有时不会。 不要忘记在您的应用中添加互联网权限

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-15
    • 1970-01-01
    • 2013-09-13
    • 2017-07-11
    • 1970-01-01
    • 2012-03-16
    • 2014-02-05
    • 1970-01-01
    相关资源
    最近更新 更多