Изменить данные об истечении срока действия cookie в CefSharp - PullRequest
0 голосов
/ 26 июня 2018

У меня есть приложение, которое использует CefSharp для доступа к внутренней веб-странице. Однажды из «вкладок» на этой внутренней веб-странице загружается сторонний веб-сайт в iFrame. Этот веб-сайт должен сохранять некоторые настройки по умолчанию. Это делается путем установки файла cookie с датой истечения одного месяца в будущем. Я хотел бы игнорировать эту дату истечения срока действия (или, возможно, постоянно менять ее). Это возможно в CefSharp?

1 Ответ

0 голосов
/ 10 июля 2018

Спасибо, amaitland, за указатель. Для кого-то еще это то, что я закончил тем, что вставил свою подпрограмму LoadingStateChanged (после того, как я выполнил свою функцию JavaScript):

cookieMgr.VisitUrlCookiesAsync("http://example.com", False) _
    .ContinueWith(Function(previous)
                      If previous.Status = TaskStatus.RanToCompletion Then
                          Dim cookies As List(Of Cookie) = previous.Result
                          For Each c As Cookie In cookies
                              If c.Name = "selectedLocation" Then
                                  c.Expires = DateTime.Now.AddYears(1)
                                  cookieMgr.SetCookieAsync("http://example.com", c)
                              End If
                          Next
                      End If
                      Return True
                  End Function)

Я не могу быть уверен, что это лучший способ сделать это, но похоже, что он дает желаемый эффект.

...