C# 在WebBrowser组件中使用MathML和JavaScript

C# 在WebBrowser组件中使用MathML和JavaScript,c#,wpf,visual-studio-2012,mathjax,mathml,C#,Wpf,Visual Studio 2012,Mathjax,Mathml,我有下面的网页在HTML使用MathML。在我的Firefox中,这显示了一个很好的数学公式$ax^2+bx+c$,就像MathML应该显示的那样 我想现在可以将此网页加载到Visual Studio 2015 WPF应用程序的WebBrowser中。但是,MathML没有按预期呈现。我认为WebBrowser组件不能处理MathML 我有第二个使用JavaScript的网页,出于类似的原因,我需要它。这也适用于Firefox,但不适用于VisualStudio的WebBrowser 有什么建议

我有下面的网页在HTML使用MathML。在我的Firefox中,这显示了一个很好的数学公式$ax^2+bx+c$,就像MathML应该显示的那样

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

我有第二个使用JavaScript的网页,出于类似的原因,我需要它。这也适用于Firefox,但不适用于VisualStudio的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>

标题
MathML:

A. &隐形时间; x 2. + B &隐形时间; x + C
Visual Studio中的WebBrowser(可能是IE)尚不支持MathML。数学可以使用CSS和javascript进行排版。一个网页将需要包括

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


为了不获取弹出窗口“允许阻止内容”。

它在Internet Explorer中是否正确显示?作为微软,我猜VisualStudio中的web浏览器是伪装的Internet Explorer。这一点很好。事实上,它在IE中不起作用。我现在使用了一种不同的技术,使用CSS来显示数学。这似乎是可行的,尽管在加载之前我仍然需要单击“允许阻止内容”。我需要弄清楚如何避免这种情况。请看,哪里的共识是“不,他们不应该”!