Полная реализация браузера со всеми функциями и настройками в приложении (например : Google chrome)
Привет
Я хочу запустить браузер (Google Chrome со всеми функциями и настройками) внутри приложения(формы) .
В части кода 1 вызов браузера Google Chrome (со всеми функциями и настройками) обеспечивает наши потребности .
В части кода 2 заявки(формы) cefsharp предоставляет подключение к Интернету , но не отвечает нашим потребностям .
Необходимые предметы
1 - Запустите браузер Chrome или другой браузер со всеми функциями и настройками Google Chrome в приложении(форме) .
2 - доступ к возможности микрофона .
Что я уже пробовал:
код 1 :
chrome("Url") ; private static void Chrome(string link) { string url = ""; if (!string.IsNullOrEmpty(link)) //if empty just run the browser { if (link.Contains('.')) //check if it's an url or a google search { url = link; } else { url = "https://www.google.com/search?q=" + link.Replace(" ", "+"); } } try { Process.Start("chrome.exe", url + " --incognito"); } catch (System.ComponentModel.Win32Exception e) { MessageBox.Show("Unable to find Google Chrome...", "chrome.exe not found!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
Код 2 :
InitBrowser(); public ChromiumWebBrowser browser; public void InitBrowser() { CefSettings settings = new CefSettings(); settings.CefCommandLineArgs.Add("enable-media-stream", "1"); settings.CefCommandLineArgs.Add("allow-running-insecure-content", "1"); settings.CefCommandLineArgs.Add("use-fake-ui-for-media-stream", "1"); settings.CefCommandLineArgs.Add("enable-speech-input", "1"); settings.CefCommandLineArgs.Add("enable-usermedia-screen-capture", "1"); Cef.Initialize(settings); browser = new ChromiumWebBrowser("https://www.google.com"); this.Controls.Add(browser); browser.Dock = DockStyle.Fill; }