Cefsharp: как получить значение из настроек? - PullRequest
0 голосов
/ 29 октября 2019

Перед открытием браузера Cefsharp инициализирует настройки. Можно ли получить что-то вроде списка этих же настроек программно? Например, в окне сообщения?

public void InitializeChromium()
{
    settings = new CefSettings();
    settings.CefCommandLineArgs.Add("proxy-server", "127.0.0.1:8080");
    // ...etc
}

Пример:

MessageBox.Show(settings.CefCommandLineArgs.Values.ToString());

Ответы [ 2 ]

1 голос
/ 29 октября 2019

CefSettings.CefCommandLineArgs является IDictionary<string, string>, поэтому может выполнить работу что-то вроде следующего.

var myArgs = string.Join(", ", settings.CefCommandLineArgs
        .Select( s => $"{s.Key}={s.Value}"));

Возможно, вы захотите предварительно подтвердить его для параметров без значений (флагов).

0 голосов
/ 29 октября 2019
string.Join(", ", settings.CefCommandLineArgs)

Работа для меня ...

...