cefsharp应用程序记住密码选项

问题描述 投票:6回答:3

我正在使用CefSharp嵌入一个Web应用程序,一切正常。但是,登录该应用程序时,CEF无法像在普通的Chrome中打开该应用程序一样记住用户名和密码。

[CefSharp中是否有一种方法可以让cef要求记住用户名/密码,以便当使用返回到应用程序时,他们将能够更快地登录?

例如,我尝试使用某些命令行参数

CefSettings cs = new CefSettings();
cs.CefCommandLineArgs.Add("enable-automatic-password-saving", "enable-automatic-password-saving");
cs.CefCommandLineArgs.Add("enable-password-save-in-page-navigation", "enable-password-save-in-page-navigation");
Cef.Initialize(cs);

但是到目前为止,cef尚未提示我保存用户名/密码。

c# passwords chromium-embedded cefsharp
3个回答
3
投票

我遇到了同样的问题,并通过注入FrameLoadEnd事件中的一些javascript解决了该问题。类似于:

void wb_FrameLoadEnd(object sender, FrameLoadEndEventArgs e)
{
  if (e.Url.Equals(@"https://yyy.zzz.com/"))
  {
    var wb = sender as ChromiumWebBrowser;
    wb.EvaluateScriptAsync
        (@"document.querySelector('input#username').value='steve';");
   }
}

2
投票

CefSharp不支持记住密码提示。我不相信CEF也会这样做,尽管可能值得在http://magpcss.org/ceforum/上寻求明确的答案(当前版本的API中没有参考)。

[我还要指出,除非明确告诉CEF将使用内存cookie存储,否则会话cookie将不会保留。您需要指定CefSettings.CachePath以保留cookie(和其他具有缓存功能的数据)。


0
投票

我还需要记住用户/密码,但是CEF没有计划支持此功能。Does CEF plan to support auto fill username and password

© www.soinside.com 2019 - 2024. All rights reserved.