我有一个带有ChromiumWebBrowser控件的winforms应用程序,我已经让它适用于我检查过的每个外部站点 . 但是,当我尝试从本地.html文件加载html时,浏览器控件会冻结并且无法使用 . 我无法单击链接或使用文本框,甚至上下文菜单也不适用于此控件 .
控件没有任何问题 . 我应该指出页面确实加载完全,因为我已经有了一些东西可以在加载时从页面中提取完整的HTML,但是我无法与它进行交互 .
这有可能发生吗?我试过用了
browser.Load(filepath);
和
string html = File.ReadAllText(path);
browser.LoadHtml(html, "https://test");
这两个都将加载页面,但它们都不会让我使用它 . 我以为CefSharp会支持加载本地文件,我错了吗?
1 回答
锁定UI线程?在背景工作者上尝试这个: