我已经搜索了几天没有解决方案。
我在一个应用程序中需要多个Chromium实例,并且每个实例都使用不同的帐户登录到同一个站点(例如:outlook.com)。
我尝试了this solution,但在DECF3新版本中没有“OnGetCookieManager”事件。显然,有一个related bug和事件onGetCookieManager was removed in the 1547 CEF3。
我尝试了this,但它也不起作用。
这真的有可能吗?怎么样?
我正在使用DCEF3(修订版:0cc175e7a629)和Delphi XE3。
答案 0 :(得分:2)
这是CEF3维护者告诉我的: “Cookie可以全局存储,每个请求上下文或其他完全存储。这取决于您是否将CefRequestContext传递给CreateBrowser *()以及从CefRequestContextHandler :: GetCookieManager返回的内容。”
我不完全确定如何在Delphi中公开CreateBrowser(我只使用C ++ API),但我可以确认GetCookieManager仍然存在于trunk中(作为CefRequestContextHandler的唯一方法)。