在WebBrowser组件中使用MathML和JavaScript

本文关键字:MathML JavaScript WebBrowser 组件 | 更新日期: 2023-09-27 17:52:50

我使用MathML在HTML中创建了以下网页。在我的Firefox中,这显示了一个漂亮的数学方程$a x^2 + b x + c$,正如MathML应该的那样。

我想我现在可以将这个网页加载到我的Visual Studio 2015 WPF应用程序的web浏览器中。但是,MathML没有按照预期呈现。我想WebBrowser组件不能处理MathML。

我有第二个网页使用JavaScript,我需要类似的原因。这也可以在Firefox中工作,但不能在Visual Studio的WebBrowser中工作。

有什么建议吗?

<html>
<head>
<title>
Title
</title>
</head>
<body>
MathML:
<br>
<math xmlns="http://www.w3.org/1998/Math/MathML">
<mrow>
<mi>a</mi>
<mo>&InvisibleTimes;</mo>
<msup>
<mi>x</mi>
<mn>2</mn>
</msup>
<mo>+</mo>
<mi>b</mi>
<mo>&InvisibleTimes; </mo>
<mi>x</mi>
<mo>+</mo>
<mi>c</mi>
</mrow>
</math>
</body>
</html>

在WebBrowser组件中使用MathML和JavaScript

Visual Studio中的WebBrowser还不支持MathML(可能是IE)。数学可以使用CSS和javascript排版。然后网页需要包含

<!-- saved from url=(0014)about:internet -->

为了不弹出"允许被阻止的内容"