在应用程序流程中,我想关闭运行 cefpython 的客户端并打开一个新客户端;我有这个功能
....
while True:
settings = {...}
settings2= {...}
cef.Initialize(settings=settings)
self.BROWSER = cef.CreateBrowserSync(url=url,
window_title="Tutorial",
browserSettings=settings2)
bindings = cef.JavascriptBindings(bindToFrames=False,
bindToPopups=False)
bindings.SetFunction("backend", func)
self.BROWSER.SetJavascriptBindings(bindings)
cef.MessageLoop()
cef.Shutdown()
在另一个函数中我有这个调用
self.BROWSER.CloseBrowser(True)
浏览器在第一次运行时启动并关闭但不会重新启动。如果我评论该行
...
cef.MessageLoop()
#cef.Shutdown()
在第一个功能中,浏览器确实重新启动,但它卡住了,我无法使用它。提前致谢。