【问题标题】:CefSharp Browser cookis, set, get, string, control C#CefSharp Browser cookies, set, get, string, control C#
【发布时间】:2020-12-12 03:54:03
【问题描述】:

我是 C# 新手。如何获取和设置在线存储的会话文件的 cookie(例如 twitter cookie) (例如,作为原始文件存储在 pastebin 中)到我的 CefSharp c#..当我编辑存储的在线文件 (Cookie) 时,它会在我的 cefsharp 浏览器(字符串 url)中更改.. 意味着每次加载我的 cefsharp 浏览器时检查 url 并获取如果有任何修改,请设置新的 cookie.. 控制我的应用程序并始终保持登录.. 我希望找到一个我没有背景的人的解决方案我需要一个示例或源代码..

这是我目前的代码

    ChromiumWebBrowser Chrom = new ChromiumWebBrowser("https://www.exemple.com/");

private void Form03_Load(object sender, EventArgs e)
        {
            Panel1.Controls.Add(Chrom);
            Chrom.Dock = DockStyle.Fill;    
        }

【问题讨论】:

    标签: c# cookies webbrowser-control cefsharp chromium-embedded


    【解决方案1】:
    //create settings variable 
    CefSettings settings = new CefSettings();
    // path to directory 
    string path = “c:\yourfolder”;
    
    // Set the path 
    settings.CachePath = path;
    
    // set the options 
    Cef.Initialize(settings);
    

    【讨论】:

    • 谢谢,我明白了 "System.Exception: 'CEF 每个进程只能初始化一次。这是底层 CEF/Chromium 框架的限制。你可以在运行时通过 RequestContext.SetPreference 更改许多(不是全部)设置。请参阅github.com/cefsharp/CefSharp/wiki/… 使用 Cef.IsInitialized 来防范此异常。如果您意外看到此情况,那么您可能会在创建实例后调用 Cef.Initialize ChromiumWebBrowser,必须在第一个实例创建之前。'
    • 您是否在创建浏览器对象之前分配了设置?
    猜你喜欢
    • 2023-03-19
    • 1970-01-01
    • 2019-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    相关资源
    最近更新 更多