Example #1
0
        private async void btnCheckIpAddress_Click(object sender, RoutedEventArgs e)
        {
            // browser = new Awesomium.Windows.Controls.WebControl();
            btnCheckIpAddress.IsEnabled = false;

            using (Awesomium.Core.IWebView tempView = WebCore.CreateWebView(0, 0))
            {
                await tempView.WaitPageLoadComplete(() => { tempView.Source = "api.ipify.org".ToUri(); });

                string ipAddress = tempView.ExecuteJavascriptWithResult("document.body.textContent");
                MessageBox.Show(string.Format("Reported IP Address [ipify.org]: {0}", ipAddress));
            }
            btnCheckIpAddress.IsEnabled = true;
        }