public object InvokeScript(InvokeScriptMessage message)
        {
            Execute.OnUIThread(() =>
            {
                if ((Browser == null || Browser.IsDisposed) && !string.IsNullOrEmpty(PendingSource))
                {
                    InitializeBrowser(PendingSource);
                }

                if (Browser.IsLoading || !_isInitialized || Scripts.Any() || !_isLoaded)
                {
                    Scripts.Enqueue(message.ToScript());
                }
                else
                {
                    Browser.ExecuteJavascript(message.ToScript());
                }
            });

            return(null);
        }
Beispiel #2
0
 public object InvokeScript(InvokeScriptMessage message)
 {
     return(Browser.InvokeScript(message.ScriptName, message.Args));
 }