2015-02-09 106 views
3

我是CefSharp的新用戶。上週我在C#中用CefSharp構建了我的第一個小程序。這是一個分屏程序。 在一個拆分我加載Tweetdeck。它工作正常,但Tweetdeck不存儲cookie。每次我開始程序,我都必須登錄。 有沒有辦法保存cookie?如何在CefSharp中保存曲奇

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

回答

10

設置CefSettings.CachePath目錄。設置傳遞給Cef.Initialize()。

+0

你能添加更多的詳細信息,如何使用它 – 2017-01-27 22:39:14

+1

@shyam_示例代碼在這裏:https://github.com/cefsharp/CefSharp/blob/5248174f894cba94c11bdf4aefe6b74383326d6c/CefSharp.Example/CefExample.cs#L51 – 2017-01-28 05:02:21

2

只是關於如何使用它。

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; 

     } 
    } 
+1

你理想情況下應該使用單獨的文件夾緩存目錄 – amaitland 2017-01-28 01:08:15

+0

這只是一個例子.. – 2017-01-30 19:39:18

+1

請更新它,以包括一個文件夾 – amaitland 2017-01-30 21:09:09