DotNetBrowser:如何使用多个 IEngine?

问题描述

我在一次使用多个 DotNetbrowser IEngine 实例时遇到问题。

每当我尝试一次使用多个时,它们就会发生冲突,即使我已经为每个文件夹定义了不同的文件夹。

按照我正在使用的代码进行操作。

public void initializebrowser(string guid)
    {
        string contextDirectory = Application.StartupPath + @"\cache\" + guid;
        string pathProxy = ConfigurationManager.AppSettings["pathProxy"];
        browserView browserView = new browserView()
        {
            Dock = DockStyle.Fill
        };
        engine = EngineFactory.Create(new EngineOptions.Builder
        {
            UserDataDirectory = contextDirectory,SandBoxdisabled = true,RenderingMode = RenderingMode.OffScreen,}.Build());

        browserView.Initializefrom(browser);
        browser = engine.Createbrowser();
        browser.Navigation.FrameLoadFinished += delegate (object sender,FrameLoadFinishedEventArgs e)
        {
            Console.Out.WriteLine($"FrameLoadFinished: URL = {e.ValidatedUrl},"
                                  + $" IsMainFrame = {e.Frame.IsMain}");
            
        };

    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...