用户数据未保留在 DotNetBrowser 组件中

问题描述

在 Windows 10 的 WPF 应用程序中使用 DotNetbrowser。当导航到通常保存用户数据并在后续加载中使用它来恢复设置的某些页面时,它似乎没有发生。

查看一个非常简单的实现的示例代码 here。如果我用它来浏览亚马逊网站并登录,在关闭并重新打开应用程序后,我需要再次登录——在像 Chrome 这样的普通浏览器中,它会保留我的登录信息。代码中是否缺少某些内容来启用这种类似的行为?

解决方法

为了使它工作,我必须在创建引擎时设置 UserDataDirectory:

      engine = EngineFactory.Create(new EngineOptions.Builder
        {

            RenderingMode = RenderingMode.HardwareAccelerated,UserDataDirectory = $"{Environment.ExpandEnvironmentVariables("%AppData%\\MyApp\\Chromium\\User Data")}",LicenseKey = ConfigurationManager.AppSettings["DotNetBrowserLicenseKey"],}
        .Build());

相关问答

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