Exemple #1
0
        void UpdateAddressBar(object sender, CoreWebView2WebMessageReceivedEventArgs args)
        {
            String uri = args.TryGetWebMessageAsString();

            tbUrl.Text = uri;
            webView.CoreWebView2.PostWebMessageAsString(uri);
        }
Exemple #2
0
        private void UpdateAddressBar(object sender, CoreWebView2WebMessageReceivedEventArgs e)
        {
            string uri = e.TryGetWebMessageAsString();

            //addressBar.Text = uri;
            webView.CoreWebView2.PostWebMessageAsString(uri);
        }
Exemple #3
0
        public void UpdateAddressBar(object?sender, CoreWebView2WebMessageReceivedEventArgs args)
        {
            var uri = args.TryGetWebMessageAsString();

            AddressBar.Text = uri;
            WebView.CoreWebView2.PostWebMessageAsString(uri);
        }
 /// <summary>
 ///		Método que recibe los mensajes de javaScript
 /// </summary>
 private void ReceiveJavaScriptMessage(object sender, CoreWebView2WebMessageReceivedEventArgs args)
 {
     FunctionExecute?.Invoke(this, new WebExplorerFunctionEventArgs(args.TryGetWebMessageAsString()));
     //String uri = args.TryGetWebMessageAsString();
     //addressBar.Text = uri;
     //webView.CoreWebView2.PostWebMessageAsString(uri);
 }
        private void PointContentWebViewOnScriptNotify(object sender, CoreWebView2WebMessageReceivedEventArgs e)
        {
            var value = e.TryGetWebMessageAsString().TrimNullToEmpty();

            if (string.IsNullOrWhiteSpace(value))
            {
                return;
            }

            var splitValue = value.Split(";");

            if (splitValue.Length != 2)
            {
                return;
            }

            if (!double.TryParse(splitValue[0], out var latitude))
            {
                return;
            }
            if (!double.TryParse(splitValue[1], out var longitude))
            {
                return;
            }

            RaisePointLatitudeLongitudeChange?.Invoke(this, new PointLatitudeLongitudeChange(latitude, longitude));
        }
Exemple #6
0
        void UpdateAddressBar(object sender, CoreWebView2WebMessageReceivedEventArgs args)
        {
            //读取数据
            String uri = args.TryGetWebMessageAsString();

            addressBar.Text = uri;
            //从主机发送数据给webview
            webView.CoreWebView2.PostWebMessageAsString(uri);
        }
        void UpdateAddressBar(object sender, CoreWebView2WebMessageReceivedEventArgs args)
        {
            Microsoft.Web.WebView2.Core.CoreWebView2 webView = sender as Microsoft.Web.WebView2.Core.CoreWebView2;
            String uri = args.TryGetWebMessageAsString();

            addressBar.Text = uri;
            //Microsoft.Web.WebView2.Wpf.WebView2 webView = (A_or_B ? webViewB : webViewA);
            webView.PostWebMessageAsString(uri);
            //A_or_B = !A_or_B;
            //ButtonGo.Content = (A_or_B ? "Go [B]" : "Go [A]");
        }
Exemple #8
0
        void UpdateAddressBar(object sender, CoreWebView2WebMessageReceivedEventArgs args)
        {
            String uri = args.TryGetWebMessageAsString();

            if (!tbUrl.Text.StartsWith("file"))
            {
                tbUrl.Text = uri;
                LoadContent();
            }

            webView.CoreWebView2.PostWebMessageAsString(uri);
        }
 private void _vistaHtml_WebMessageReceived(object sender, CoreWebView2WebMessageReceivedEventArgs e)
 {
     if (this._tiempos != null)
     {
         this._tiempos.Add(new EntryOfTime
         {
             Etiqueta = "MENSAJE RECIVIDO",
             Mensaje  = "Mensaje recibido " + e.TryGetWebMessageAsString(),
             Tiempo   = DateTime.Now
         });
         this.DibujaDiagrama();
     }
 }
        private void onWebViewImageClicked(object sender, CoreWebView2WebMessageReceivedEventArgs e)
        {
            string            jsonString = e.TryGetWebMessageAsString();
            ActionFromWebView aa         = JsonSerializer.Deserialize <ActionFromWebView>(jsonString);

            if (aa.action == "click")
            {
                (string artistFromId, string albumFromId) = mainWindow.getAlbumArtistAndNameById(aa.id);

                mainWindow.setSelectedArtist(artistFromId);
                mainWindow.setSelectedAlbum(albumFromId);

                string      imageFileName = mainWindow.GetAlbumCacheImageFilePathAndName(artistFromId, albumFromId);
                BitmapImage bmp           = mainWindow.getBitmapImageFromFileName(imageFileName);
                mainWindow.setSelectedAlbumImage(bmp);
                mainWindow.Button_Current_Click(null, null);
            }
        }
Exemple #11
0
        // Read payloads sent by config pages
        void ReadPayload(object sender, CoreWebView2WebMessageReceivedEventArgs args)
        {
            // Get the received message
            string uri = args.TryGetWebMessageAsString();

            // If the URI isn't a config page, return
            if (!uri.Contains(Directory.GetCurrentDirectory().Replace('\\', '/') + "/config/"))
            {
                return;
            }
            // If the message isn't a payload, return
            if (!uri.StartsWith(":svpl:"))
            {
                return;
            }
            // Remove header
            uri = uri.Replace(":svpl:", "");
            MessageBox.Show(uri);
        }
        // Update the text of the address bar.
        void UpdateAddressBar(object sender, CoreWebView2WebMessageReceivedEventArgs args)
        {
            // Get the received message (the URI of the current page)
            string uri = args.TryGetWebMessageAsString();

            // If the URI isn't a config page:
            if (!uri.Contains(Directory.GetCurrentDirectory().Replace('\\', '/') + "/config/"))
            {
                // If the URI isn't the homepage, set the address bar's text to it
                if (uri != home)
                {
                    addressBar.Text = uri;
                }
                // Else, set it to the browsing prompt
                else
                {
                    addressBar.Text = prompt;
                }
            }
        }
Exemple #13
0
        // Update the text of the address bar.
        void UpdateAddressBar(object sender, CoreWebView2WebMessageReceivedEventArgs args)
        {
            // Get the received message (the URI of the current page)
            string msg = args.TryGetWebMessageAsString();

            // If the message is a payload, return
            if (msg.StartsWith(":svpl:"))
            {
                return;
            }
            // If it's a URI, get the URI
            if (msg.StartsWith("url="))
            {
                string uri = msg.Replace("url=", "");
                // If the URI isn't a config page:
                if (!uri.Contains(Directory.GetCurrentDirectory().Replace('\\', '/') + "/config/"))
                {
                    // If the URI isn't the homepage, set the address bar's text to it
                    if (uri != home)
                    {
                        addressBar.Text = uri;
                    }
                    // Else, set it to the browsing prompt
                    else
                    {
                        addressBar.Text = prompt;
                    }
                }
            }
            // If it's a title:
            if (msg.StartsWith("title="))
            {
                // If there is a title sent:
                if (msg != "title=")
                {
                    // Update the window title
                    Title = msg.Replace("title=", "") + " - SurfView";
                }
            }
        }
 private void HandleWebMessageReceived(object sender, CoreWebView2WebMessageReceivedEventArgs args)
 {
     Element.HandleWebMessageReceived(args.TryGetWebMessageAsString());
 }
Exemple #15
0
 private async void Webview_WebMessageReceived(object?sender, CoreWebView2WebMessageReceivedEventArgs e)
 {
     await bridge.HandleScriptCall(e.TryGetWebMessageAsString());
 }
Exemple #16
0
        void MessageReceived(object sender, CoreWebView2WebMessageReceivedEventArgs args)
        {
            String msg = args.TryGetWebMessageAsString();

            MessageBox.Show(msg);
        }