private void InitializeBrowserControl() { _formEntryHandler = new FormEntryHandler(); _formEntryHandler.FormSave += _formEntryHandler_FormSave; _formEntryHandler.FormPost += _formEntryHandler_FormPost; _browser = new ChromiumWebBrowser(GetPagePath("start.html")) { Dock = DockStyle.Fill }; PnlHtml.Controls.Add(_browser); _browser.AddressChanged += BrowserAddressChanged; _browser.ConsoleMessage += BrowserConsoleMessage; _browser.LoadError += BrowserLoadError; _browser.StatusMessage += BrowserStatusMessage; _browser.LoadingStateChanged += BrowserNavStateChanged; _browser.TitleChanged += BrowserTitleChanged; //Obsolete //_browser.RegisterJsObject("formEntryHandler", _formEntryHandler); //Replaced with CefSharpSettings.LegacyJavascriptBindingEnabled = true; CefSharpSettings.WcfEnabled = true; _browser.JavascriptObjectRepository.Register("formEntryHandler", _formEntryHandler, isAsync: false, options: BindingOptions.DefaultBinder); }
private void InitializeBrowserControl() { _formEntryHandler = new FormEntryHandler(); _formEntryHandler.FormSave += _formEntryHandler_FormSave; _formEntryHandler.FormPost += _formEntryHandler_FormPost; _browser = new ChromiumWebBrowser(GetPagePath("start.html")) { Dock = DockStyle.Fill }; PnlHtml.Controls.Add(_browser); _browser.AddressChanged += BrowserAddressChanged; _browser.ConsoleMessage += BrowserConsoleMessage; _browser.LoadError += BrowserLoadError; _browser.StatusMessage += BrowserStatusMessage; _browser.NavStateChanged += BrowserNavStateChanged; _browser.TitleChanged += BrowserTitleChanged; _browser.RegisterJsObject("formEntryHandler", _formEntryHandler); }