gpt4 book ai didi

javascript - 如果不支持 svg,则回退到 html-css

转载 作者:行者123 更新时间:2023-11-28 01:58:23 25 4
gpt4 key购买 nike

我正在使用 MathJax 在浏览器中呈现 mathml 标记。我使用 TeX-AMS-MML_SVG 配置在 Chrome 中运行良好,但这在 IE8 中不起作用。

如果我切换到 TeX-AMS-MML_HTMLorMML,它在所有浏览器中都可以正常工作。然而,SVG 渲染看起来要好得多,所以在可能的情况下我希望首选它。

MathJax 有内置的东西来支持这个吗?看起来它可以从 MML 回退到 HTML,但不能从 SVG 回退到 HTML。我可以通过 javascript 检查 SVG 支持,但我希望 MathJax 配置中已经有一些我缺少的东西。

这是关于 common configurations 的文档。我正在寻找类似 MML_SVGorHTML 配置的内容。

最佳答案

请参阅 MathJax User's Forum 上的讨论这描述了一种方法。基本上,

    <script type="text/x-mathjax-config">
if (MathJax.Hub.Browser.isMSIE && (document.documentMode||0) < 9) {
MathJax.Hub.Register.StartupHook("End Config",function () {
var settings = MathJax.Hub.config.menuSettings;
if (!settings.renderer) {settings.renderer = "HTML-CSS"}
});
}
</script>

照顾旧版本的 IE,这是目前唯一不支持 SVG 的浏览器。

关于javascript - 如果不支持 svg,则回退到 html-css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18765492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com