// Token: 0x0601587F RID: 88191 RVA: 0x0057BD60 File Offset: 0x00579F60 private void OnDocumentReady(object sender, UrlEventArgs e) { JSObject jsobject = base.webUI.CreateGlobalJavascriptObject("UnityWebCore"); if (jsobject == null) { return; } JSObject jsobject2 = jsobject; try { jsobject.Bind("onLoginSuccess", false, new JavascriptMethodEventHandler(this.onLoginSuccess)); jsobject.Bind("onLoginFailed", false, new JavascriptMethodEventHandler(this.onLoginFailed)); jsobject.Bind("onLoginCancel", false, new JavascriptMethodEventHandler(this.onLoginCancel)); jsobject.Bind("gotoUrl", false, new JavascriptMethodEventHandler(this.gotoUrl)); jsobject.Bind("onClose", false, new JavascriptMethodEventHandler(this.onClose)); jsobject.Bind("commit", false, new JavascriptMethodEventHandler(this.onCommit)); jsobject.Bind("onCancel", false, new JavascriptMethodEventHandler(this.onCancel)); jsobject.Bind("onPcPaySuccess", false, new JavascriptMethodEventHandler(this.onPcPaySuccess)); jsobject.Bind("onPcPayFailed", false, new JavascriptMethodEventHandler(this.onPcPayFailed)); jsobject.Bind("onPcPayCancel", false, new JavascriptMethodEventHandler(this.onPcPayCancel)); jsobject.Bind("onQRClose", false, new JavascriptMethodEventHandler(this.onClose)); } finally { if (jsobject2 != null) { ((IDisposable)jsobject2).Dispose(); } } }
private void onHUDLoaded(object sender, UrlEventArgs e) { if (OgreForm.Hud == null || !OgreForm.Hud.IsLive) { return; } if (OgreForm.Hud.ParentView != null || !OgreForm.Hud.IsJavascriptEnabled) { return; } string[] buttons = new string[] { "Menu", "" }; string[] inputs = new string[] { "0", "0", "0" }; Hud.Init(buttons, inputs); Vector2 size = new Vector2(this.mStateMgr.Width, (int)(this.mStateMgr.Height * 0.05f)); OgreForm.Hud.Visible = true; OgreForm.Hud.Size = new Size((int)size.x, (int)size.y); OgreForm.Hud.Location = new Point(0, 0); Vector2 ratio = new Vector2(size.x / Hud.IMAGE_SIZE.x, size.y / Hud.IMAGE_SIZE.y); GUI.ResizeJavascript(OgreForm.Hud, ratio); OgreForm.Hud.DocumentReady -= onHUDLoaded; }
void webControl1_DocumentReady(object sender, UrlEventArgs e) { webControl1.ResetZoom(); while (webControl1.ExecuteJavascriptWithResult("document.body.innerHTML").IsUndefined) { WebCore.Update(); } var script = @"var $j = jQuery.noConflict(); $j(function() { $j('#global_header').hide(); $j('.profile_small_header_bg').hide(); $j('.inventory_links').hide(); $j('#footer_spacer').hide(); $j('#footer').hide(); });"; webControl1.ExecuteJavascript(script); 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); "; webControl1.ExecuteJavascript(script); }
private void OnDocumentReady( object sender, UrlEventArgs e) { if ((_webView == null) || !_webView.IsLive) { return; } _webView.DocumentReady -= OnDocumentReady; //workaround //http://forums.awesomium.com/viewtopic.php?f=4&t=2482 var timer = new Timer { Interval = 1000, Enabled = true }; timer.Tick += (send, args) => { if (_webView.IsLoading) { return; } using (JSObject external = _webView .CreateGlobalJavascriptObject("_external")) { external.Bind("html_click", false, (s, jsArgs) => BeginInvoke((Action <JavascriptMethodEventArgs>) html_click, jsArgs)); } timer.Enabled = false; }; }
private void onFinishLoading(object sender, UrlEventArgs e) { if (e.OriginalString.Equals(loginURI)) { webControl.ExecuteJavascript(string.Format("$(\"{0}\").val(\"{1}\");", "#txtNexonID", id)); webControl.ExecuteJavascript(string.Format("$(\"{0}\").val(\"{1}\");", "#txtPWD", pw)); webControl.ExecuteJavascript(string.Format("$(\"{0}\").click();", "#btnLogin", id)); } else if (Regex.Match(e.OriginalString, @"http://lostsaga.nexon.com/intro/\d+/\d+_intro.asp").Success) { callback.Invoke(); } else if (e.OriginalString.Equals(mainURI)) { webControl.ExecuteJavascript("GameStart();"); } else if (e.OriginalString.Equals(playURI)) { if (webControl.IsDocumentReady) { string launchURI = webControl.ExecuteJavascriptWithResult(string.Format("$(\"{0}\").attr(\"{1}\");", "#playgame", "href")); try { Process.Start(launchURI); webControl.LoadingFrameComplete -= onFinishLoading; } catch (Exception) { } } } }
private void OnAddressChanged(object sender, UrlEventArgs e) { // Reflect the current URL to the window text. // Normally, after the page loads, we will get a title. // But a page may as well not specify a title. this.Text = e.Url.AbsoluteUri; }
private void onFinishLoading(object sender, UrlEventArgs e) { if (e.OriginalString.Equals(loginURI)) { webControl.ExecuteJavascript(string.Format("$(\"{0}\").val(\"{1}\");", "#id", id)); webControl.ExecuteJavascript(string.Format("$(\"{0}\").val(\"{1}\");", "#inputPwd", pw)); webControl.ExecuteJavascript(string.Format("$(\"{0}\").click();", "#loginBtn")); } else if (Regex.Match(e.OriginalString, @"http://lostsaga.game.daum.net/intro/\d+/\d+_intro.asp").Success) { callback.Invoke(); } else if (e.OriginalString.Equals("http://game.daum.net/bridge/?url=http%3A%2F%2Flostsaga.game.daum.net%2Fmain%2Fmain.asp")) { webControl.ExecuteJavascript(string.Format("location.href = \"{0}\";", playURI)); } else if (e.OriginalString.Equals(playURI)) { string launchURI = webControl.ExecuteJavascriptWithResult(string.Format("$(\"{0}\").attr(\"{1}\");", "#playgame", "href")); try { Process.Start(launchURI); webControl.LoadingFrameComplete -= onFinishLoading; } catch (Exception) { } } }
public override void onDocumentReady(object sender, UrlEventArgs e) { base.onDocumentReady(sender, e); if (!OgreForm.webView.IsLive) { return; } JSObject j = OgreForm.webView.CreateGlobalJavascriptObject("EditObject"); if (j != null) { j.Bind("save", false, ok); } if (d.ContainsKey(this.loc)) { OgreForm.webView.ExecuteJavascript("emptyText()"); foreach (string entry in d[this.loc]) { OgreForm.webView.ExecuteJavascript("addLine(\"" + entry + "\")"); } } }
public void Test(string original, string expected, string defaults, string overrides) { Config c = new Config(); var defs = new Dictionary <string, ResizeSettings>(); defs.Add("p", new ResizeSettings(defaults)); var sets = new Dictionary <string, ResizeSettings>(); sets.Add("p", new ResizeSettings(overrides)); new Presets(defs, sets, false).Install(c); var e = new UrlEventArgs("/image.jpg", new ResizeSettings(original)); c.Pipeline.FireRewritingEvents(null, null, e); Dictionary <string, string> expectedDict = new Dictionary <string, string>(StringComparer.OrdinalIgnoreCase); var ex = new ResizeSettings(expected); foreach (string k in ex.Keys) { expectedDict[k] = ex[k]; } Dictionary <string, string> dict = new Dictionary <string, string>(StringComparer.OrdinalIgnoreCase); foreach (string k in e.QueryString.Keys) { dict[k] = e.QueryString[k]; } EqualIgnoreOrder <KeyValuePair <string, string> >(expectedDict, dict, (pair) => (pair.Key == null ? "null" : pair.Key) + "|" + (pair.Value == null ? "null" : pair.Value)); }
private void onFinishLoading(object sender, UrlEventArgs e) { if (e.OriginalString.Equals(loginURI)) { webControl.ExecuteJavascript(string.Format("document.getElementById(\"{0}\").value = \"{1}\"", "id", id)); webControl.ExecuteJavascript(string.Format("document.getElementById(\"{0}\").value = \"{1}\"", "pw", pw)); webControl.ExecuteJavascript(string.Format("document.getElementsByClassName(\"{0}\")[0].click();", "btn_global")); } else if (Regex.Match(e.OriginalString, @"http://lostsaga.playnetwork.co.kr/intro/\d+/\d+_intro.asp").Success) { callback.Invoke(); } else if (e.OriginalString.Equals("http://game.naver.com/game/mirror.nhn?gurl=http%3A%2F%2Flostsaga.playnetwork.co.kr%2Fmain%2Fmain.asp&gameId=P_LOSA")) { webControl.ExecuteJavascript(string.Format("location.href = \"{0}\";", playURI)); } else if (e.OriginalString.Equals(playURI)) { string launchURI = webControl.ExecuteJavascriptWithResult(string.Format("$(\"{0}\").attr(\"{1}\");", "#playgame", "href")); try { Process.Start(launchURI); webControl.LoadingFrameComplete -= onFinishLoading; } catch (Exception) { } } }
public override void onDocumentReady(object sender, UrlEventArgs e) { base.onDocumentReady(sender, e); if (!OgreForm.webView.IsLive) { return; } JSObject j = OgreForm.webView.CreateGlobalJavascriptObject("StructuresObject"); if (j != null) { j.Bind("ok", false, ok); j.Bind("new", false, New); j.Bind("update", false, disp); } string[] s = File.ReadAllLines(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\SkyLands\\" + scenarioName + "\\structures.scenario"); for (int i = 0; i < s.Length; i++) { scenarios.Add(s[i]); OgreForm.webView.ExecuteJavascript("addStructure(\"" + s[i] + "\")"); } }
private void WebViewOnDocumentReady(object s, UrlEventArgs urlEventArgs) { webView.ExecuteJavascript("var VM = {}"); JSObject remote = webView.ExecuteJavascriptWithResult("VM"); var sb = new StringBuilder(); foreach (var propertyInfo in _viewModel.GetType().GetProperties().Where(prop => Attribute.IsDefined(prop, typeof(BindAttribute)))) { var value = propertyInfo.GetValue(_viewModel); if (value is IList) { sb.AppendLine(String.Format("VM.{0} = ko.observableArray({1});", propertyInfo.Name, JsonConvert.SerializeObject(value))); } else { sb.AppendLine(String.Format("VM.{0} = ko.observable({1});", propertyInfo.Name, JsonConvert.SerializeObject(value))); } } foreach (var methodInfo in _viewModel.GetType().GetMethods(BindingFlags.Instance | BindingFlags.Public).Where(m => !m.IsSpecialName).Where(m => Attribute.IsDefined(m, typeof(BindAttribute)))) { var info = methodInfo; remote.Bind(methodInfo.Name, true, (sender, args) => { try { var p = info.GetParameters(); if (p.Length == 0) { var ret = info.Invoke(_viewModel, new Object[0]); args.Result = new JSValue(Map(ret)); } else { if (p.Length != args.Arguments.Length) { throw new TargetParameterCountException(); } var arguments = p.Zip(args.Arguments, (parameterInfo, value) => Cast(value)); var ret = info.Invoke(_viewModel, arguments.ToArray()); args.Result = new JSValue(Map(ret)); } } catch (Exception e) { Console.WriteLine(e.Message); } }); } sb.AppendLine("ko.applyBindings(VM);"); webView.ExecuteJavascript(sb.ToString()); _viewModel.PropertyChanged += (sender, args) => webView.Invoke(new Action(() => { var value = sender.GetType().GetProperty(args.PropertyName).GetValue(sender); webView.ExecuteJavascript(String.Format("VM.{0}({1});", args.PropertyName, value)); //webView.ExecuteJavascript(String.Format("ko.mapping.fromJS({0}, VM);", CreateJSON(args.PropertyName, value))); }), null); }
private void onDocumentReady(object sender, UrlEventArgs urlEventArgs) { webControl.DocumentReady -= onDocumentReady; jsObject = webControl.CreateGlobalJavascriptObject("jsObject"); ButtonHandler jsHandler = new ButtonHandler(); jsHandler.bind(jsObject); }
public override void onDocumentReady(object sender, UrlEventArgs e) { base.onDocumentReady(sender, e); JSObject j = OgreForm.webView.CreateGlobalJavascriptObject("InventoryObject"); j.Bind("craft", false, (s1, args) => this.mOnCraft()); j.Bind("selectBarUpdate", false, (s2, args) => UpdateSelectBar(args)); this.mOnOpen(); }
void OnBeginLoading(System.Object sender, UrlEventArgs urlArgs) { if (GameManager.Inst.LocalPlayer != null && browserTexture.WriteAccessAllowed && updateServerOnLoadComplete) { UpdateServerWithURL(urlArgs.Url); } updateServerOnLoadComplete = true; // if a click produces the url change, we want it to update the server by default. }
public override void onDocumentReady(object sender, UrlEventArgs e) { base.onDocumentReady(sender, e); JSObject j = OgreForm.webView.CreateGlobalJavascriptObject("DeathObject"); j.Bind("again", false, again); j.Bind("exit", false, exit); }
private void webControl_Download(object sender, UrlEventArgs e) { // For the time being, the event provides the URL (that may contain a query) but not // the actual filename. We will query the server for the name of the file. // (Some browsers, like Chrome, immediately start the download while they figure out // the filename and then wait for the user to respond to the Save dialog. This is why // when you actually hit "Save", you notice that most of the file is already downloaded) QueryDownload(e.Url); }
public override void onDocumentReady(object sender, UrlEventArgs e) { base.onDocumentReady(sender, e); JSObject j = OgreForm.webView.CreateGlobalJavascriptObject("MainMenuJSObject"); j.Bind("exit", false, (sender1, args) => this.mStateMgr.RequestStatePop()); j.Bind("play", false, HideAndPlay); j.Bind("option", false, HideAndOption); }
private void webControl_DocumentReady(object sender, UrlEventArgs e) { using (dynamic app = (JSObject)webControl.CreateGlobalJavascriptObject("app")) { app.minimize = (JavascriptAsynchMethodEventHandler)minimize; app.maximize = (JavascriptAsynchMethodEventHandler)maximize; app.close = (JavascriptAsynchMethodEventHandler)close; } }
private void webControl_TargetUrlChanged(object sender, UrlEventArgs e) { BrowserForm browserForm = BrowserForm; if (browserForm != null) { browserForm.Status = e.Url; } }
public override void onDocumentReady(object sender, UrlEventArgs e) { base.onDocumentReady(sender, e); JSObject j = OgreForm.webView.CreateGlobalJavascriptObject("PlayMenuJSObject"); j.Bind("back", false, HideAndPlay); j.Bind("play", false, playGame); j.Bind("load", false, Load); j.Bind("scenario", false, Scenario); }
public override void onDocumentReady(object sender, UrlEventArgs e) { base.onDocumentReady(sender, e); JSObject j = OgreForm.webView.CreateGlobalJavascriptObject("IngameMenuObject"); j.Bind("Menu", false, (sender1, args) => this.mStateMgr.RequestStatePop()); j.Bind("back", false, (sender1, args) => HideBack()); j.Bind("save", false, (sender1, args) => Save()); }
private void webControl_TargetUrlChanged(object sender, UrlEventArgs e) { MainForm mainForm = this.MainForm; if (mainForm != null) { mainForm.Status = e.Url.IsBlank() ? String.Empty : e.Url.AbsoluteUri; } }
public void BuildUrl_InvokesEvent() { UrlEventArgs lastEvent = null; parser.BuiltUrl += (s, e) => lastEvent = e; parser.BuildUrl(page1_1); lastEvent.AffectedItem.ShouldBe(page1_1); }
public void whenDocumentReady(object sender, UrlEventArgs e) { if (OgreForm.webView == null || !OgreForm.webView.IsLive) { return; } this.onDocumentReady(sender, e); OgreForm.webView.DocumentReady -= this.whenDocumentReady; Visible = true; }
public override void onDocumentReady(object sender, UrlEventArgs e) { base.onDocumentReady(sender, e); if (this.mBuildingMgr.HasActualBuilding() && OgreForm.webView.IsLive) { string selection = this.mBuildingMgr.GetActualBuilding().Selection; OgreForm.webView.ExecuteJavascript("setSelection('" + selection + "')"); this.mBuildingMgr.OnBuildingSelection(selection); } OnOpen(); }
private void OnWebControlDocumentReady(object sender, UrlEventArgs e) { var webControl = sender as WebControl; if (webControl != null) { SetScriptingObject(webControl); } OnDocumentReady(); }
// I added a file named UserScripts.js to my solution // and set it's BuildAction to EmbeddedResource private void OnDocumentReady(object s, UrlEventArgs e) { Assembly asm = Assembly.GetExecutingAssembly(); try { using (var reader = new StreamReader(asm.GetManifestResourceStream("angjwcf.Javascript.UserScripts.js"))) webControl.ExecuteJavascriptWithResult(reader.ReadToEnd()); } catch { } }
void webBrowser_AddressChanged(object sender, UrlEventArgs e) { if (e.OriginalString.StartsWith("https://oauth.vk.com/blank.html")) { var pairs = e.OriginalString.Split('#')[1].Split('&').Select(s => s.Split('=')).ToDictionary(s => s[0], s => s[1]); TokenID = pairs["access_token"]; UserID = Convert.ToInt64(pairs["user_id"]); this.Close(); } }
public override void onDocumentReady(object sender, UrlEventArgs e) { base.onDocumentReady(sender, e); JSObject j = OgreForm.webView.CreateGlobalJavascriptObject("OptionObject"); if(j != null) { j.Bind("back", false, HideAndMain); j.Bind("Music", false, MusicUpdate); j.Bind("Quality", false, QualityUpdate); j.Bind("Vsync", false, VsyncUpdate); } }
private void WebControlOnDocumentReady(object sender, UrlEventArgs urlEventArgs) { JSObject jsobject = FlowController.WebControl.CreateGlobalJavascriptObject("hook"); jsobject.Bind("incrementRoom", false, IncrementRoom); jsobject.Bind("deincrementRoom", false, DeIncrementRoom); jsobject.Bind("enterRoom", false, EnterRoom); // Updates the view immediately UpdateView(); }
private void HandleDocumentCompleted(object sender, UrlEventArgs e) { JSObject jsobject = webControl.CreateGlobalJavascriptObject("spinnakerHost"); jsobject.Bind("HandleScriptPropertyChanged", false, HandleJS); jsobject.Bind("InvokeViewModelMethod", false, HandleJS); jsobject.Bind("InvokeViewModelIndexMethod", false, HandleJS); jsobject.Bind("HostLog", false, HandleJS); if (loadedHandler != null) { loadedHandler(); loadedHandler = null; } }
private void WebControl_AdressChanged(object sender, UrlEventArgs e) { var url = e.Url.ToString(); if (url.ToLower().StartsWith(VkApiConstants.VkBlankUrl.ToLower())) { var parser = new SessionInfoParser(); var sessionInfo = parser.Parse(url); if (Authorized != null) Authorized(this, new SessionInfoEventArgs(sessionInfo)); Close(); } }
private void OSM_AddressChanged(object sender, UrlEventArgs e) { System.Windows.Threading.DispatcherTimer dispatcher = new System.Windows.Threading.DispatcherTimer(); dispatcher.Tick += new EventHandler(KeepFocus); dispatcher.Interval = new TimeSpan(0, 0, 1); if (OSM.Source.ToString().Contains("?movieid=" + App.Args["/movieid"] + "&trkid=" + App.Args["/trackid"])) { dispatcher.Start(); OSM.Visibility = System.Windows.Visibility.Visible; } else { dispatcher.Stop(); } }
public override void onDocumentReady(object sender, UrlEventArgs e) { base.onDocumentReady(sender, e); JSObject j = OgreForm.webView.CreateGlobalJavascriptObject("ScenarioLoaderObject"); if(j != null) { j.Bind("new", false, New); j.Bind("edit", false, edit); j.Bind("ok", false, ok); } string[] s = File.ReadAllLines(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\SkyLands\\scenarios.txt"); for(int i = 0; i < s.Length; i++) { string cmd = "addScenarios(\"" + s[i] + "\")"; OgreForm.webView.ExecuteJavascript(cmd); } }
private void WebViewOnDocumentReady(object sender, UrlEventArgs urlEventArgs) { JSObject appObject = launcherWindow.CreateGlobalJavascriptObject("app"); if (!appObject) return; // NativeViewInitialized is not called in a Javascript Execution Context (JEC). // We explicitly dispose any created or acquired JSObjects. using (appObject) { appObject.BindAsync("Exit", exitEverything); appObject.BindAsync("Login", zlo_Login); appObject.BindAsync("Remember", zlo_Remember); appObject.BindAsync("SinglePlayer", zlo_Singleplayer); } }
private void internalRequestDownloadCallback( IntPtr caller, IntPtr download ) { UrlEventArgs e = new UrlEventArgs( StringHelper.ConvertAweString( download ) ); this.OnDownload( this, e ); // We get a BeginNavigation before this. // Restore the title. this.Title = lastTitle; CommandManager.InvalidateRequerySuggested(); }
private void web_AddressChanged(object sender, UrlEventArgs e) { //MessageBox.Show("g"); }
/// <summary> /// Raises the <see cref="Download"/> event. /// </summary> protected virtual void OnDownload( object sender, UrlEventArgs e ) { if ( Download != null ) Download( sender, e ); }
private void Awesomium_Windows_Forms_WebControl_AddressChanged(object sender, UrlEventArgs e) { Console.WriteLine("HistoryStack: " + string.Join(",", PageStack.ToList())); }
void WebView_DocumentReady(object sender, UrlEventArgs e) { Logger.Log("Document ready"); if (e.HasErrors) { Logger.Log("Document ready error"); return; } if (WebView.Title == "Error") return; documentReady = true; CreateCallbacks(); ShowWindow(); ExecutePendingActions(); }
private void webBrowser_DocumentReady(object sender, UrlEventArgs e) { if (!string.IsNullOrEmpty(e.Url.Fragment)) { if (saveAccessToken) { int keyIndex = e.Url.Fragment.IndexOf("access_token="); if (keyIndex > -1) { int endIndex = e.Url.Fragment.IndexOf('&', keyIndex) - 14; keyIndex += 13; AccessToken = e.Url.Fragment.Substring(keyIndex, endIndex); } DialogResult = true; } else { DialogResult = false; } windowClosed = true; Close(); } else if (e.Url.Host.ToLower().Contains("twitch")) { isTwitchLoaded = true; } else if (e.Url.Host.ToLower().Contains("google") && !windowClosed) { DialogResult = false; Close(); } }
private void OnDocumentReady(object sender, UrlEventArgs e) { _documentLoadedcompletly = true; }
void webControlMini_DocumentReady(object sender, UrlEventArgs e, Form webControlForm) { var webControl = (Awesomium.Windows.Forms.WebControl)sender; while (webControl.ExecuteJavascriptWithResult("document.body.innerHTML").IsUndefined) { WebCore.Update(); } var function = @"function getHeight() { var body = document.body, html = document.documentElement; var height = Math.max( body.scrollHeight, body.offsetHeight, html.clientHeight, html.scrollHeight, html.offsetHeight ); return height; }"; int height = Convert.ToInt32(webControl.ExecuteJavascriptWithResult(function + @"getHeight();").ToString()); webControlForm.Height = height; }
private void onDocumentReady(object sender, UrlEventArgs e) { if(webView == null || !webView.IsLive) { return; } if(webView.ParentView != null || !webView.IsJavascriptEnabled) { return; } JSObject jsobject = webView.CreateGlobalJavascriptObject("jsobject"); if(jsobject != null) { jsobject.Bind("LogMsg", false, this.JSLogger); } }
private void webControl_AddressChanged(object sender, UrlEventArgs e) { this.ViewModel.ActualSource = e.Url; }
private void internalChangeTargetURLCallback( IntPtr caller, IntPtr url ) { UrlEventArgs e = new UrlEventArgs( StringHelper.ConvertAweString( url ) ); this.TargetURL = e.Url; this.CoerceValue( WebControl.HasTargetURLProperty ); this.OnTargetUrlChanged( this, e ); CommandManager.InvalidateRequerySuggested(); }
private void OnAddressChanged(object sender, UrlEventArgs e) { _lastUrl = _aweWebView.Source.AbsoluteUri; _documentLoadedcompletly = false; AddMessage(string.Format(Resource.MainForm_OnAddressChanged_PageLoaded, _aweWebView.Source.AbsoluteUri)); if (_aweWebView.Source.AbsoluteUri.Contains("game/index?login=1&ref=")) { buttonStartBot.Enabled = true; btnReload.Enabled = true; // save username/password var interceptor = WebCore.ResourceInterceptor as FoEResourceInterceptor; if(interceptor!=null && interceptor.LastLoadedUserData!=null) { Settings.Username = interceptor.LastLoadedUserData.Username; Settings.Password = interceptor.LastLoadedUserData.PasswordHash; Settings.LastLoadedWorld = interceptor.LastLoadedUserData.WorldId; Settings.SaveSettings(); } if (_performInitialStartBot) { _performInitialStartBot = false; AutostartBot(); } } else { buttonStartBot.Enabled = false; btnReload.Enabled = false; } //textBox1.Focus(); }
void steamCommunityMarket_DocumentReady(object sender, UrlEventArgs e) { var webControl = (Awesomium.Windows.Forms.WebControl)sender; while (webControl.ExecuteJavascriptWithResult("document.body.innerHTML").IsUndefined) { WebCore.Update(); } var script = @"var $j = jQuery.noConflict(); $j(function() { $j('#global_header').hide(); $j('.profile_small_header_bg').hide(); $j('.inventory_links').hide(); $j('#footer_spacer').hide(); $j('#footer').hide(); });"; webControl.ExecuteJavascript(script); 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.ExecuteJavascriptWithResult(script); var prevSize = webControl.Parent.Size; webControl.Parent.Size = new Size(webControl.Parent.Size.Width + 100, webControl.Parent.Size.Height); webControl.Parent.Size = prevSize; }
private void WebViewDocumentReady(object sender, UrlEventArgs e) { _WebView.DocumentReady -= WebViewDocumentReady; CheckCompletion(); }
void webControl1_DocumentReady(object sender, UrlEventArgs e) { webControl1.DocumentReady -= webControl1_DocumentReady; while (webControl1.ExecuteJavascriptWithResult("document.body.innerHTML").IsUndefined) { WebCore.Update(); } StyleManager_OnThemeChanged(null, EventArgs.Empty); JSObject jsobject = webControl1.CreateGlobalJavascriptObject("Mist"); jsobject.Bind("OpenChat", false, OpenChatHandler); jsobject.Bind("ShowMenu", false, ShowMenuHandler); jsobject.Bind("ShowMiniProfile", false, ShowMiniProfile); jsobject.Bind("HideMiniProfile", false, HideMiniProfile); jsobject.Bind("ShowFriendReqMenu", false, ShowFriendReqMenu); UpdateFriendsHTML(); UpdateFriendRequestsHTML(); }