如何在CefSharp中保存cookie

NVO*_*NVO 11 c# cefsharp

我是CefSharp的新手.上周我在C#中使用CefSharp构建了我的第一个小程序.这是一个分屏程序.在一个分区我加载了Tweetdeck.它工作正常,但Tweetdeck不存储cookie.每次我启动程序时,我都必须登录.有没有办法保存cookie?

var browser1 = new CefSharp.WinForms.ChromiumWebBrowser("https://tweetdeck.twitter.com/")
        {
            Dock = DockStyle.Fill,
        };
splitContainer1.Panel1.Controls.Add(browser1);
Run Code Online (Sandbox Code Playgroud)

Cza*_*zak 14

设置CefSettings.CachePath目录.设置传递给Cef.Initialize().

  • 您可以添加更多详细信息如何使用它吗 (2认同)
  • @shyam_此处的示例代码:https://github.com/cefsharp/CefSharp/blob/5248174f894cba94c11bdf4aefe6b74383326d6c/CefSharp.Example/CefExample.cs#L51 (2认同)

shy*_*am_ 11

只是如何使用它.

public partial class MainWindow : Window
    {
        public MainWindow()
        {
            CefSharp.CefSettings settings = new CefSharp.CefSettings();
            settings.CachePath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\CEF"; 
           CefSharp.Cef.Initialize(settings);

            InitializeComponent();
            //webcontrol.BrowserSettings.ApplicationCache = CefSharp.CefState.Enabled;

        }
    }
Run Code Online (Sandbox Code Playgroud)

  • 现在这个类位于不同的命名空间中:`CefSharp.WinForms.CefSettings` (3认同)