编程语言
首页 > 编程语言> > c# – cefsharp app记住密码选项

c# – cefsharp app记住密码选项

作者:互联网

我正在使用CefSharp嵌入一个webapp,这一切都运行良好.但是,登录应用程序时,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还没有提示我保存用户名/密码.

解决方法:

我遇到了同样的问题,并通过从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';");
   }
}

标签:c,passwords,cefsharp,chromium-embedded
来源: https://codeday.me/bug/20190609/1205382.html