2017-02-22 123 views
0

我已經有了一個帶有ChromiumWebBrowser控件的winforms應用程序,並且我已經爲我檢查過的每個外部網站工作。但是,當我嘗試從本地.html文件加載html時,瀏覽器控件凍結並且不可用。我無法點擊鏈接或使用文本框,甚至上下文菜單也不適用於此控件。CefSharp WinForms - 加載本地html文件時瀏覽器控制凍結

控件沒有被破壞 - 我仍然可以加載一個新的URL並且不會有任何問題。我應該指出,頁面確實加載了,因爲我已經有一些東西在加載時從頁面中拉出完整的HTML,但我無法與它進行交互。

是否有這種情況發生的原因?我已經使用

browser.Load(filepath); 

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

這些都將加載頁面嘗試,但他們都不會讓我使用它。我認爲CefSharp會支持加載本地文件,我錯了嗎?

+0

它支持加載本地文件,有很多選項可供選擇。閱讀wiki上的一般使用指南以獲取更多詳細信息。在55版本中,LoadHtml對我來說工作得很好,並且沒有其他升級用戶的問題報告。 – amaitland

回答

-1

鎖定UI線程?試試這個背景:

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

沒有線程限制 – amaitland

相關問題