Android mathjax for api>=19
mathjax for mathml在所有具有api的手机中都像一个魔力一样工作我得到了解决方案Android mathjax for api>=19,android,webview,mathjax,mathml,Android,Webview,Mathjax,Mathml,mathjax for mathml在所有具有api的手机中都像一个魔力一样工作我得到了解决方案 void loadwebview() { wq.getSettings().setJavaScriptEnabled(true); wq.getSettings().setBuiltInZoomControls(true); wq.getSettings().setLoadWithOverviewMode
void loadwebview()
{
wq.getSettings().setJavaScriptEnabled(true);
wq.getSettings().setBuiltInZoomControls(true);
wq.getSettings().setLoadWithOverviewMode(true);
wq.loadDataWithBaseURL("**http://bar/**", "<script type='text/x-mathjax-config'>"
+"MathJax.Hub.Config({ "
+"showMathMenu: false, "
+"jax: ['input/MathML','output/HTML-CSS'], " // output/SVG
+"extensions: ['mml2jax.js'], "
+"TeX: { extensions: ['noErrors.js','noUndefined.js'] }, "
//+"'SVG' : { blacker: 30, "
// +"styles: { path: { 'shape-rendering': 'crispEdges' } } } "
+"});</script>"
+"<script type='text/javascript' "
+"src='file:///android_asset/MathJax/MathJax.js'"
+"></script><span id='text'> </span> <span id='math'></span>", "text/html", "utf-8", "");
}
void insertdata(String questn)
{
if (android.os.Build.VERSION.SDK_INT < 19)
{
wq.loadUrl("javascript:document.getElementById('math').innerHTML='"
+ "<math xmlns=\"http://www.w3.org/1998/Math/MathML\">"
+ "<mstyle displaystyle=\"true\">"
+ doubleEscapeTeX(questn)
+ "</mstyle></math>';");
wq.loadUrl("javascript:MathJax.Hub.Queue(['Typeset',MathJax.Hub]);");
}
else
{
wq.evaluateJavascript("javascript:document.getElementById('math').innerHTML='<font color=\"#000000\">`"+doubleEscapeTeX(questn)+"`</font>';",null);
wq.loadUrl("javascript:MathJax.Hub.Queue(['Typeset',MathJax.Hub]);");
}
}
void loadwebview()
{
wq.getSettings().setJavaScriptEnabled(true);
wq.getSettings().SetBuilTinZoomControl(true);
wq.getSettings().setLoadWithOverview模式(true);
wq.loadDataWithBaseURL(“**http://bar/**", ""
+“MathJax.Hub.Config({”
+showMathMenu:错误
+“jax:['input/MathML','output/HTML-CSS'],”//output/SVG
+“扩展:['mml2jax.js'],”
+TeX:{extensions:['noErrors.js','noUndefined.js']}
//+“'SVG':{blacker:30,”
//+“样式:{path:{‘形状渲染’:‘CrispEdge’}}”
+"});"
+“,”文本/html“,”utf-8“,”);
}
void insertdata(字符串questn)
{
if(android.os.Build.VERSION.SDK_INT<19)
{
wq.loadUrl(“javascript:document.getElementById('math')。innerHTML=”
+ ""
+ ""
+双逃逸仪(任务n)
+ "';");
loadUrl(“javascript:MathJax.Hub.Queue(['Typeset',MathJax.Hub]);”;
}
其他的
{
evaluateJavascript(“javascript:document.getElementById('math').innerHTML='``+doubleEscapeTeX(questn)+'`;”,null);
loadUrl(“javascript:MathJax.Hub.Queue(['Typeset',MathJax.Hub]);”;
}
}
void loadwebview()
{
wq.getSettings().setJavaScriptEnabled(true);
wq.getSettings().setBuiltInZoomControls(true);
wq.getSettings().setLoadWithOverviewMode(true);
wq.loadDataWithBaseURL("**http://bar/**", "<script type='text/x-mathjax-config'>"
+"MathJax.Hub.Config({ "
+"showMathMenu: false, "
+"jax: ['input/MathML','output/HTML-CSS'], " // output/SVG
+"extensions: ['mml2jax.js'], "
+"TeX: { extensions: ['noErrors.js','noUndefined.js'] }, "
//+"'SVG' : { blacker: 30, "
// +"styles: { path: { 'shape-rendering': 'crispEdges' } } } "
+"});</script>"
+"<script type='text/javascript' "
+"src='file:///android_asset/MathJax/MathJax.js'"
+"></script><span id='text'> </span> <span id='math'></span>", "text/html", "utf-8", "");
}
void insertdata(String questn)
{
if (android.os.Build.VERSION.SDK_INT < 19)
{
wq.loadUrl("javascript:document.getElementById('math').innerHTML='"
+ "<math xmlns=\"http://www.w3.org/1998/Math/MathML\">"
+ "<mstyle displaystyle=\"true\">"
+ doubleEscapeTeX(questn)
+ "</mstyle></math>';");
wq.loadUrl("javascript:MathJax.Hub.Queue(['Typeset',MathJax.Hub]);");
}
else
{
wq.evaluateJavascript("javascript:document.getElementById('math').innerHTML='<font color=\"#000000\">`"+doubleEscapeTeX(questn)+"`</font>';",null);
wq.loadUrl("javascript:MathJax.Hub.Queue(['Typeset',MathJax.Hub]);");
}
}