我可以在CefSharp中加载第三方插件/扩展程序吗?

我正在尝试将现有的第三方插件加载到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();

不检索此插件。

有人可以告诉我我想念什么吗?

annalamiya 回答:我可以在CefSharp中加载第三方插件/扩展程序吗?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3167342.html

大家都在问