问题描述
我在一次使用多个 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 (将#修改为@)