public bool OnProcessMessageReceived(CefBrowser browser, CefFrame frame, CefProcessId sourceProcess, CefProcessMessage message)
        {
            var ea = new CefProcessMessageReceivedEventArgs(browser, frame, sourceProcess, message);

            _application.OnCefProcessMessageReceived(ea);
            return(ea.Handled);
        }
        protected internal virtual bool OnProcessMessageReceived(CefBrowser browser, CefFrame frame, CefProcessId sourceProcess, CefProcessMessage message)
        {
            var ea = new CefProcessMessageReceivedEventArgs(browser, frame, sourceProcess, message);

            CefNetApplication.Instance.OnCefProcessMessageReceived(ea);
            return(ea.Handled);
        }
Beispiel #3
0
 public static async void HandleScriptableObjectTestMessage(object sender, CefProcessMessageReceivedEventArgs e)
 {
     if (e.Name == "test scriptableobject")
     {
         await ScriptableObjectTestAsync(e.Frame);
     }
     else if (e.Name == "call GC.Collect()")
     {
         GC.Collect();
     }
 }
Beispiel #4
0
        private static void App_CefProcessMessageReceived(object sender, CefProcessMessageReceivedEventArgs e)
        {
            if (e.Name == "TestV8ValueTypes")
            {
                TestV8ValueTypes(e.Frame);
                e.Handled = true;
                return;
            }

            if (e.Name == "MessageBox.Show")
            {
                string message = e.Message.ArgumentList.GetString(0);
                Dispatcher.UIThread.Post(() =>
                {
                    var messageBoxStandardWindow = MessageBox.Avalonia.MessageBoxManager
                                                   .GetMessageBoxStandardWindow("title", message);
                    messageBoxStandardWindow.Show();
                });
                e.Handled = true;
                return;
            }
        }