void BrowserControlTargetUrlChanged(object sender, Awesomium.Core.UrlEventArgs e) { if (!e.Url.ToString().ToLowerInvariant().StartsWith("about:")) { NewMessage(this, "Mouse Over :" + e.Url.ToString(), this.GetBrowserIndex()); } }
private void Awesomium_Windows_Forms_WebControl_DocumentReady(object sender, Awesomium.Core.UrlEventArgs e) { // Historypanel.list.Add(webControl1.HasTargetURL.ToString()); string s = webControl1.Source.Host.ToString(); tabControl1.SelectedTab.Text = s; }
private static void webView_DocumentReady(object sender, Awesomium.Core.UrlEventArgs e) { try { Awesomium.Core.JSValue val = _webView.ExecuteJavascriptWithResult("document.getElementById('flashstatus').innerHTML;"); if (val.ToString() == "FLASH INSTALLED") { _flashInstalledCallback(); } else if (val.ToString() == "NO FLASH") { _flashNotInstalledCallback(); } else { _errorCallback(); } if (_webView != null) { _webView.Stop(); _webView.Dispose(); } } catch (Exception ex) { System.Diagnostics.Debug.Write(ex); } }
void webControl1_AddressChanged(object sender, Awesomium.Core.UrlEventArgs e) { this.mUrlText.Text = webControl1.Source.ToString(); if (webControl1.Source.ToString() == "about:blank") { return; } SmartVolManagerPackage.BgMusicManager.ActiveBgMusic.MostRecentUrl = webControl1.Source.ToString(); MuteFmConfigUtil.Save(SmartVolManagerPackage.BgMusicManager.MuteFmConfig); }
void BrowserControl_DocumentReady(object sender, Awesomium.Core.UrlEventArgs e) { Task tFavIcon = Task.Factory.StartNew(() => GetFavIcon(BrowserControl.Source.ToString())); if (e.HasErrors) { lbStatus.Text = "Done. (Has Errors)"; } else { lbStatus.Text = "Done."; } UpdateControls(); }
private void UrlChangedEventHandler(object sender, Awesomium.Core.UrlEventArgs e) { var uri = MyWebBrowser.Source.OriginalString; var firstStr = (uri.IndexOf("access_token=", StringComparison.Ordinal) + "access_token=".Length); var secondStr = (uri.IndexOf("&expires_in", StringComparison.Ordinal)); if ((secondStr - firstStr) <= 0) { return; } AccessToken = uri.Substring(firstStr, secondStr - firstStr); Id = uri.Substring((uri.IndexOf("&user_id=", StringComparison.Ordinal) + "&user_id=".Length), uri.Length - (uri.IndexOf("&user_id=", StringComparison.Ordinal) + "&user_id=".Length)); this.Close(); }
static void webControl_DocumentReady(object sender, Awesomium.Core.UrlEventArgs e) { var webControl = (Awesomium.Windows.Forms.WebControl)sender; while (webControl.ExecuteJavascriptWithResult("document.body.innerHTML").IsUndefined) { Awesomium.Core.WebCore.Update(); } var script = @" var scrollbarCSS = '::-webkit-scrollbar { width: 14px !important; height: 14px !important; } ::-webkit-scrollbar-track { background-color: #111111 !important; } ::-webkit-scrollbar-thumb { background-color: #444444 !important; } ::-webkit-scrollbar-thumb:hover { background-color: #5e5e5e !important; } ::-webkit-scrollbar-corner { background-color: #111111 !important; }'; var head = document.getElementsByTagName('head')[0]; var style = document.createElement('style'); style.type = 'text/css'; style.innerHTML = scrollbarCSS; head.appendChild(style); "; webControl.ExecuteJavascript(script); }
void InitWizForm_DocumentReady(object sender, Awesomium.Core.UrlEventArgs e) { webControl1.DocumentReady -= new Awesomium.Core.UrlEventHandler(InitWizForm_DocumentReady); // Make sure the view is alive. if (!webControl1.IsLive) { return; } //Awesomium.Core.JSObject window = webControl1.ExecuteJavascriptWithResult("window"); //string play = " if ($('.playing').length === 0) { $('.play_pause').click(); }"; //Awesomium.Core.JSObject window = webControl1.ExecuteJavascriptWithResult(play); //Awesomium.Core.Error err = webControl1.GetLastError(); // NOTE: Below code (and comments) are modified Awesomium sample code // // This sample demonstrates creating and acquiring a Global Javascript object. // These object persist for the lifetime of the web-view. using (Awesomium.Core.JSObject myGlobalObject = webControl1.CreateGlobalJavascriptObject("mutefm")) { // 'Bind' is the method of the regular API, that needs to be used to create // a custom method on our global object and bind it to a handler. // The handler is of type JavascriptMethodEventHandler. Here we define it // using a lambda expression. myGlobalObject.Bind("launchWebSite", false, (s, e2) => { // We need to call this asynchronously because the code of 'ChangeHTML' // includes synchronous calls. In this case, 'ExecuteJavascriptWithResult'. // Synchronous Javascript interoperation API calls, cannot be made from // inside Javascript method handlers. BeginInvoke((Action <String>)LaunchWebSite, (string)e2.Arguments[0]); }); myGlobalObject.Bind("closebrowser", false, (s, e2) => { BeginInvoke((Action)CloseBrowser, null); }); } }
void webControl1_DocumentReady(object sender, Awesomium.Core.UrlEventArgs e) { int x = 0; x++; if (!webControl1.IsLive) { return; } if (DocReady == true) { return; } MuteFm.SmartVolManagerPackage.SoundEventLogger.LogMsg("DocumentReady"); DocReady = true; if (InitJs.Trim() != "") { MuteFm.SmartVolManagerPackage.SoundEventLogger.LogMsg(InitJs); ExecuteJS(InitJs); } int len = ExecJSWhenReady.Count; for (int i = 0; i < len; i++) { MuteFm.SmartVolManagerPackage.SoundEventLogger.LogMsg(ExecJSWhenReady[i]); ExecuteJS(ExecJSWhenReady[i]); i++; } ExecJSWhenReady.Clear(); webControl1_AddressChanged(null, null); }
/// <summary> /// Also save the new address to the history list /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void BrowserControl_AddressChanged(object sender, Awesomium.Core.UrlEventArgs e) { HistoryList.Add(e.Url.ToString()); lbStatus.Text = e.Url.ToString(); }
private void Awesomium_Windows_Forms_WebControl_DocumentReady(object sender, Awesomium.Core.UrlEventArgs e) { isDomReady = true; }
private void Awesomium_Windows_Forms_WebControl_AddressChanged(object sender, Awesomium.Core.UrlEventArgs e) { if (!this.webControl1.IsLoading) { //webControl1.Source = webControl1.Source; } }
private void Awesomium_Windows_Forms_WebControl_AddressChanged(object sender, Awesomium.Core.UrlEventArgs e) { Website = e.Url.AbsoluteUri.ToString(); WebsiteBox.Text = Website; }
private void Awesomium_Windows_Forms_WebControl_AddressChanged(object sender, Awesomium.Core.UrlEventArgs e) { settings = XDocument.Load("settings.xml"); string url = webControl1.Source.ToString(); if (url.Contains("status=ok") == true) { url = url.Replace("https://api.worldoftanks.ru/wot/blank/?&status=ok&", ""); for (int i = 0; i < url.Length; i++) { if (url[i] == '&') { access_token = url.Substring(0, i + 1); url = url.Replace(access_token, ""); access_token = access_token.Replace("&", ""); access_token = access_token.Replace("access_token=", ""); settings.Element("settings").Element("wg_open_id").Element("access_token").Value = access_token; break; } } for (int i = 0; i < url.Length; i++) { if (url[i] == '&') { nickname = url.Substring(0, i + 1); url = url.Replace(nickname, ""); nickname = nickname.Replace("&", ""); nickname = nickname.Replace("nickname=", ""); settings.Element("settings").Element("wg_open_id").Element("nickname").Value = nickname; break; } } for (int i = 0; i < url.Length; i++) { if (url[i] == '&') { account_id = url.Substring(0, i + 1); url = url.Replace(account_id, ""); account_id = account_id.Replace("&", ""); account_id = account_id.Replace("account_id=", ""); experies_at = url.Replace("expires_at=", ""); settings.Element("settings").Element("wg_open_id").Element("account_id").Value = account_id; settings.Element("settings").Element("wg_open_id").Element("experies_at").Value = experies_at; settings.Element("settings").Element("wg_open_id").Element("authorized").Value = "yes"; break; } } this.Dispose(); settings.Save("settings.xml"); } }
private void Awesomium_Windows_Forms_WebControl_TargetURLChanged(object sender, Awesomium.Core.UrlEventArgs e) { //mouse hover link mouse leave link on web page toolStripStatusLabel1.Text = e.Url.ToString(); }
private void AddressBox1_Navigate(object sender, Awesomium.Core.UrlEventArgs e) { webControl1.Source = e.Url; }
private void Awesomium_Windows_Forms_WebControl_TargetURLChanged(object sender, Awesomium.Core.UrlEventArgs e) { #region receiving code if (webControl1.Source.AbsoluteUri.StartsWith(redirectUrl) && selfstate == InitState.None) { string s = webControl1.Source.AbsoluteUri.Split(new string[] { "localhost" }, StringSplitOptions.None).ToArray()[1]; var parvals = s.Split(new char[] { '/', '?', '=', '&' }, StringSplitOptions.RemoveEmptyEntries).ToArray(); if (parvals[0] == "code") { MessageBox.Show("Авторизация прошла успешно"); code = parvals[1]; SetState(InitState.Code); } else if (parvals[0] == "error") { MessageBox.Show("Ошибка авторизации: \r\n" + parvals[1]); SetState(InitState.None); } else { MessageBox.Show("Что-то пошло не так: \r\n" + webControl1.Source.AbsoluteUri); SetState(InitState.None); } } #endregion }
private void Awesomium_Windows_Forms_WebControl_AddressChanged(object sender, Awesomium.Core.UrlEventArgs e) { richTextBox1.AppendText("Awesomium_Windows_Forms_WebControl_AddressChanged webControl1.IsDocumentReady = " + webControl1.IsDocumentReady + " webControl1.IsLoading " + webControl1.IsLoading + "\n"); if (webControl1.IsLoading || !webControl1.IsDocumentReady) { richTextBox1.AppendText("Awesomium_Windows_Forms_WebControl_AddressChanged return\n"); return; } webControl1.Source = webControl1.Source; }