操作系统:Windows 7
Cef 版本:Wpf
大家好,
我正在尝试加载一个使用 MathQuill 公式编辑器(http://mathquill.com)的本地 HTML 文件(https://pastebin.com/wgnTKcpS)。然而,当我使用以下代码时:
MathQuillBrowser.IsBrowserInitializedChanged += (s, e) =>
{
if (MathQuillBrowser.IsBrowserInitialized)
MathQuillBrowser.LoadHtml(File.ReadAllText(Environment.CurrentDirectory + "/mathquill.html"), "https://somefakeurl-mathquill.com");
};
要加载HTML文件到
ChromiumBrowser
中,但MathQuill span在Wpf窗口的ChromiumBrowser
中不显示。我做错了什么?如何重现问题: 1. 在VS中创建一个新的Wpf应用程序,并使用Nuget安装CefSharp 2. 进入项目的bin\x86\Debug文件夹,在其中放置上述提到的HTML文件(文件名为mathquill.html)和最新版本的MathQuill。 3. 创建一个
ChromiumBrowser
控件,并将其添加到某个窗口的主控件中。
4. 使用上面提到的代码将HTML加载到ChromiumBrowser
中。重要提示:上面的C#代码只适用于不加载外部CSS样式表的元素(HTML元素会显示出来)。此外,如果在像Chrome这样的浏览器中打开HTML代码,则会按预期工作。