我正在尝试将现有的第三方插件加载到CefSharp(WinForms)。
我应该通过RequestContext.LoadExtension方法实现这一目标吗?
我尝试了以下
BrowserForm.cs
public BrowserForm()
{
InitializeComponent();
IRequestContext cont = new RequestContext(new CustomerRequestContextHandler());
cont.LoadExtension(@"C:\Users\xxxxx\AppData\Local\Google\Chrome\User Data\Default\Extensions\digojkgonhgmnohbapdfjllpnmjmdhpg\1.5.5_0",null,new ExtensionHandler());
browser = new ChromiumWebBrowser("",cont);
toolStripContainer.ContentPanel.Controls.Add(browser);
displayPlugins();
}
ExtensionHandler.cs
public void OnExtensionLoaded(IExtension extension)
{
}
触发此方法表明它能够在该位置找到并加载扩展。
但是随后调用:-
List<WebpluginInfo> plugins = await Cef.GetPlugins();
不检索此插件。
有人可以告诉我我想念什么吗?