protected virtual void OnDevToolsProtocolEventReceived(DevToolsProtocolEventReceivedEventArgs e) { if (DevToolsProtocolEventReceived != null) { DevToolsProtocolEventReceived(this, e); } }
public void HandleTabSecurityUpdate(int tabId, DevToolsProtocolEventReceivedEventArgs eventArgs) { JObject paramJson = JObject.Parse(eventArgs.ParameterObjectAsJson); StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); using (JsonWriter writer = new JsonTextWriter(sw)) { writer.Formatting = Formatting.Indented; writer.WriteStartObject(); writer.WritePropertyName("message"); writer.WriteValue(Messages.MG_SECURITY_UPDATE); writer.WritePropertyName("args"); writer.WriteStartObject(); writer.WritePropertyName("tabId"); writer.WriteValue(tabId); writer.WritePropertyName("state"); writer.WriteValue(paramJson.GetValue("securityState")); } string json = sw.ToString(); PostJsonToWebView(json, controlsWebView2); }
private void WebView2DevToolsProtocolEventReceived(object sender, DevToolsProtocolEventReceivedEventArgs e) { string parameterObjectAsJson = e.ParameterObjectAsJson; string eventName = e.EventName; MessageBox.Show(parameterObjectAsJson, ("CDP Event Fired: " + eventName), MessageBoxButton.OK); }
protected override void OnDevToolsProtocolEventReceived(DevToolsProtocolEventReceivedEventArgs e) { _parentBrowser.HandleTabSecurityUpdate(_tabId, e); base.OnDevToolsProtocolEventReceived(e); }