用户数据未保留在 DotNetBrowser 组件中
User data not persisting in DotNetBrowser component
在 Windows 中的 WPF 应用程序中使用 DotNetBrowser 10. 当导航到通常保存用户数据并在后续加载中使用它来恢复设置的某些页面时,它似乎没有发生。
查看示例代码 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());
在 Windows 中的 WPF 应用程序中使用 DotNetBrowser 10. 当导航到通常保存用户数据并在后续加载中使用它来恢复设置的某些页面时,它似乎没有发生。
查看示例代码 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());