CefSharp 应用程序启动初始化问题
CefSharp application launch initialize problems
我的应用程序中有这段代码来初始化 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 天,但应用程序在启动时从未显示 "done"。我希望我的应用程序每次启动时都会显示此消息。
但事实并非如此。上面的代码在我的主窗体加载事件中。我在表单关闭事件中调用 CefSharp shutdown 以确保一切都退出。
它不应该在我的应用程序每次启动时都显示该消息吗?我想根据不同的设置重新初始化 cef,但它不像 eve 那样初始化。
也许某些进程 运行 阻止了这个?
请告诉我。
好吧,所以我在 class 文件中创建了一个 chromiumwebbrowser 变量(我认为它是在主窗体加载事件之前执行的),因此我的浏览器没有被初始化。为此感到很愚蠢。刚刚评论了一下,现在一切似乎都很好。
'metavariableclass.vb
'Public Shared brw As New ChromiumWebBrowser("")
我的应用程序中有这段代码来初始化 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 天,但应用程序在启动时从未显示 "done"。我希望我的应用程序每次启动时都会显示此消息。
但事实并非如此。上面的代码在我的主窗体加载事件中。我在表单关闭事件中调用 CefSharp shutdown 以确保一切都退出。
它不应该在我的应用程序每次启动时都显示该消息吗?我想根据不同的设置重新初始化 cef,但它不像 eve 那样初始化。
也许某些进程 运行 阻止了这个?
请告诉我。
好吧,所以我在 class 文件中创建了一个 chromiumwebbrowser 变量(我认为它是在主窗体加载事件之前执行的),因此我的浏览器没有被初始化。为此感到很愚蠢。刚刚评论了一下,现在一切似乎都很好。
'metavariableclass.vb
'Public Shared brw As New ChromiumWebBrowser("")