首页 文章

CefSharp WinForms - 加载本地html文件时浏览器控制冻结

提问于
浏览
0

我有一个带有ChromiumWebBrowser控件的winforms应用程序,我已经让它适用于我检查过的每个外部站点 . 但是,当我尝试从本地.html文件加载html时,浏览器控件会冻结并且无法使用 . 我无法单击链接或使用文本框,甚至上下文菜单也不适用于此控件 .

控件没有任何问题 . 我应该指出页面确实加载完全,因为我已经有了一些东西可以在加载时从页面中提取完整的HTML,但是我无法与它进行交互 .

这有可能发生吗?我试过用了

browser.Load(filepath);

string html = File.ReadAllText(path);
browser.LoadHtml(html, "https://test");

这两个都将加载页面,但它们都不会让我使用它 . 我以为CefSharp会支持加载本地文件,我错了吗?

1 回答

  • -1

    锁定UI线程?在背景工作者上尝试这个:

    Invoke(new Action(() => browser.Load(filepath)));
    

相关问题