【问题标题】:How to assign new browser instance to WinFormBorwserView如何将新的浏览器实例分配给 WinFormBorwserView
【发布时间】:2019-09-05 12:42:23
【问题描述】:

我正在尝试创建 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 里面的浏览器是只读的,所以我不能把这个浏览器分配给它。

【问题讨论】:

  • 它在 browserView 上的投射.. 我只创建了浏览器界面

标签: c# winforms dotnetbrowser


【解决方案1】:

找到解决方案:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-01
    • 2016-03-12
    • 2021-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多