Могу ли я загрузить сторонний плагин / расширение в CefSharp? - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь загрузить существующий сторонний плагин в 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();

Не получает этот плагин.

Можеткто-нибудь скажет мне, что мне не хватает?

...