Ani*_*ban 11 html google-chrome mathml mathjax
我在HTML页面中有一些MathML内容,页面需要通过HTTPS连接在Google Chrome中呈现.所以我试着按照下面的链接说的方法
但它不起作用(我在我的HTML页面中复制了脚本).然后我尝试安装chrome的MathJax插件作为Google Chrome的扩展.这似乎在我的文件中呈现了一些MathML,但对于一些我得到了一个错误.我发现MathJax可以呈现Presentation MathML内容,但无法呈现Content MathML内容(我的页面中有两种类型的内容).它也无法通过HTTPS连接工作.如果我得到一些解决此问题的解决方法,将会非常有帮助.
此致,Anirban
Pet*_*ger 12
在OP中链接的问题有点过时,并描述了如何在xhtml中包含MathML(不是html,因为那时它实际上并不有效).使用HTML5,包含MathML要容易得多.
Chrome不支持MathML,因此您需要使用polyfill.MathJax可以渲染Presentation和Content MathML; 请参阅http://docs.mathjax.org/en/latest/mathml.html上的相关文档.
但是,作者需要正确配置MathJax才能这样做.仅供参考,Chrome商店中的插件由第三方制作; 另外,如果正确完成,MathJax可以正常使用https.
下面的示例演示了如何启用MathJax可以提供的所有MathML功能,包括mml3.js实验功能的扩展.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Fullest MathML support using MathJax</title>
<script>window.MathJax = { MathML: { extensions: ["mml3.js", "content-mathml.js"]}};</script>
<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=MML_HTMLorMML"></script>
</head>
<body>
<math display="block">
<apply>
<plus/>
<ci>a</ci>
<apply>
<minus/>
<ci>b</ci>
<ci>c</ci>
</apply>
</apply>
</math>
<math display="block">
<mrow>
<mi>a</mi>
<mo>+</mo>
<mrow>
<mi>b</mi>
<mo>-</mo>
<mi>c</mi>
</mrow>
</mrow>
</math>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15424 次 |
| 最近记录: |