如何将新的浏览器实例分配给 WinFormBorwserView

How to assign new browser instance to WinFormBorwserView

我正在尝试创建 DotNetBrowser 的新实例并将其分配到 windows 表单内的我的面板。

根据DotNetBrowser 入门指南,要创建新的浏览器实例(有自己的缓存等),我需要执行以下操作:

   BrowserContextParams params1 = new BrowserContextParams("C:\my-data1");
   BrowserContext context1 = new BrowserContext(params1);
   Browser browser1 = BrowserFactory.Create(context1);

我的问题是,我现在可以用这个浏览器做什么? 我想像这样将它分配到我的浏览器面板

   browserpanel.Controls.Add(browser1);

但这行不通,因为我需要 class 的对象 WinFormsBrowserView 将其分配给浏览器面板。如果我创建 WinFormsBrowserView 类型的对象,我无法按照文档说明对其进行自定义。 并且新构建的 WinFormsBrowserView 中的浏览器是只读的,所以我无法将此浏览器分配给它。

找到解决方案:

BrowserContextParams params1 = new BrowserContextParams("C:\my-data1");
context1 = new BrowserContext(params1);
browser1 = BrowserFactory.Create(context1);
WinFormsBrowserView  browserview = new WinFormsBrowserView(browser1);