我在我的应用程序中有这个代码来初始化CefSharp:
If (CefSharp.Cef.IsInitialized = False) Then
Dim settings As New CefSettings()
settings.CachePath = Application.StartupPath & "\session"
CefSharp.Cef.Initialize(settings)
MsgBox("done")
End If
我已经尝试了2天但是应用程序在启动时从未显示“已完成”。我希望每次我的应用程序启动它都会显示此消息。
但事实并非如此。上面的代码是我的主要表单加载事件。我在表单结束事件中调用CefSharp关闭以确保一切都退出。
每次我的应用程序启动时都不应该显示该消息吗?我想根据不同的设置重新初始化cef,但它没有像eve那样初始化。
也许某些进程正在运行,这阻止了这个?
请告诉我。
答案 0 :(得分:1)
好吧所以我在类文件中创建了一个chromewebbrowser变量(我认为它是在主表单加载事件之前执行的),因此我的浏览器没有初始化。觉得这样愚蠢。刚评论它,现在一切似乎都很好。
'metavariableclass.vb
'Public Shared brw As New ChromiumWebBrowser("")