我正在尝试创建一个DotNetBrowser
的新实例并将其分配给Windows窗体中的面板。
根据DotNetBrowser
启动指南,要创建新的浏览器实例(具有自己的缓存等(,我需要执行以下操作:
BrowserContextParams params1 = new BrowserContextParams("C:\my-data1");
BrowserContext context1 = new BrowserContext(params1);
Browser browser1 = BrowserFactory.Create(context1);
我的问题是,我现在该怎么处理这个浏览器? 我想像这样将其分配给我的浏览器面板
browserpanel.Controls.Add(browser1);
但这行不通,因为我需要一个类的对象WinFormsBrowserView将其分配给浏览器面板。如果我创建WinFormsBrowserView类型的对象,我无法按照文档解释对其进行自定义。 新构建的WinFormsBrowserView中的浏览器是只读的,所以我无法将此浏览器分配给它。
找到的解决方案:
BrowserContextParams params1 = new BrowserContextParams("C:\my-data1");
context1 = new BrowserContext(params1);
browser1 = BrowserFactory.Create(context1);
WinFormsBrowserView browserview = new WinFormsBrowserView(browser1);