コード例 #1
0
 public MainForm()
 {
     InitializeComponent();
     WebBrowserHelper.ClearCache();
     webBrowser.Navigate(Config.GameUrl);
     commandStateLeft = new CommandState()
     {
         onButtonDown = () => FireKeyEvent("keydown", 37),
         onButtonUp   = () => FireKeyEvent("keyup", 37)
     };
     commandStateRight = new CommandState()
     {
         onButtonDown = () => FireKeyEvent("keydown", 39),
         onButtonUp   = () => FireKeyEvent("keyup", 39)
     };
     commandStateTurn = new CommandState()
     {
         onButtonDown = () => FireKeyEvent("keydown", 38),
         onButtonUp   = () => FireKeyEvent("keyup", 38)
     };
     commandStateDrop = new CommandState()
     {
         //onButtonDown = () => FireKeyEvent("keydown", 40),
         //onButtonUp = () => FireKeyEvent("keyup", 40)
     };
 }
コード例 #2
0
        public void ShowUI(IWin32Window owner)
        {
            WebBrowserHelper.ClearCache();

            this.browser.Navigate(this.StartUrl.AbsoluteUri);
            this.ShowDialog(owner);
        }
コード例 #3
0
        private void LoginFrm_Load(object sender, EventArgs e)
        {
            //Clear the browser cache
            WebBrowserHelper.ClearCache();
            //Open the facebook url Login
            var FacebookUrl = "https://www.facebook.com/dialog/oauth?client_id=145634995501895&redirect_uri=https:%2F%2Fm.facebook.com%2Fconnect%2Flogin_success.html&response_type=token&display=popup&scope=user_groups%2Coffline_access%2Cpublic_profile%2Cuser_friends%2Cemail%2Cuser_about_me%2Cuser_actions.books%2Cuser_actions.fitness%2Cuser_actions.music%2Cuser_actions.news%2Cuser_actions.video%2Cuser_birthday%2Cuser_education_history%2Cuser_events%2Cuser_games_activity%2Cuser_hometown%2Cuser_likes%2Cuser_location%2Cuser_managed_groups%2Cuser_photos%2Cuser_posts%2Cuser_relationships%2Cuser_relationship_details%2Cuser_religion_politics%2Cuser_tagged_places%2Cuser_videos%2Cuser_website%2Cuser_work_history%2Cread_custom_friendlists%2Cread_insights%2Cread_audience_network_insights%2Cread_page_mailboxes%2Cmanage_pages%2Cpublish_pages%2Cpublish_actions%2Crsvp_event%2Cpages_show_list%2Cpages_manage_cta%2Cpages_manage_instant_articles%2Cads_read%2Cads_management%2Cpages_messaging%2Cpages_messaging_phone_number";

            webBrowser1.Navigate(FacebookUrl);
        }
コード例 #4
0
 void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
 {
     try
     {
         wb = (WebBrowser)sender;
         String titulo = wb.Document.Title;
         if (titulo.Equals(""))
         {
             try
             {
                 String Fragment = wb.Document.Url.Fragment;
                 int    start    = Fragment.IndexOf("#access_token=");
                 int    end      = Fragment.IndexOf("&token_type=");
                 Fragment = Fragment.Substring(start, end).Replace("#access_token=", "");
                 Token    = string.Format("bearer {0}", Fragment);
             }
             catch (Exception ex)
             {
                 throw new Exception("Ocurrió un error al obtener el token.", ex);
             }
             if (!Token.Equals(""))
             {
                 //subir el archivo mediante un hilo
                 WebBrowserHelper.ClearCache();
                 Thread t = new Thread(IniciarSubida);
                 t.Start();
             }
         }
         else if (wb.Document.Title.Contains("Iniciar") || wb.Document.Title.Contains("Log in"))
         {
             if (intentoLogin)
             {
                 throw new Exception("Usuario o contraseña invalidos, por favor verifique los datos de inicio de sesión.");
             }
             wb.Document.InvokeScript("evt_LoginHost_onload");
             //ingresando los datos del login.
             wb.Document.GetElementById("i0118").InnerText = password;
             wb.Document.GetElementById("i0116").InnerText = usuario;
             wb.Document.GetElementById("idSIButton9").InvokeMember("Click");
             intentoLogin = true;
         }
         else if (wb.Document.Body.InnerHtml.ToLower().Contains("consent") || wb.Document.Url.ToString().ToLower().Contains("consent"))
         {
             wb.Document.InvokeScript("DoSubmit");
             //aceptando el permiso
             wb.Document.GetElementById("idBtn_Accept").InvokeMember("Click");
         }
     }
     catch (Exception ex)
     {
         if (error != null)
         {
             error(rutaArchivo, ex);
         }
     }
 }
コード例 #5
0
        /// <summary>
        /// Loads the store.
        /// </summary>
        /// <param name="parameters">Parameters to load the store with.</param>
        public void LoadWithParameters(StoreParameters parameters)
        {
            StoreHost = null;
            IsLoading = true;

            ExpandUserAgent("FSEmbeddedStore/1.0");
            ResetCookies();
            WebBrowserHelper.ClearCache();

            WebView.Navigate(parameters.ToURL);
        }
コード例 #6
0
        /// <summary>
        /// Initializes a new instance of the <see cref="TwitchLoginPage" /> class.
        /// </summary>
        public TwitchLoginPage()
        {
            this.InitializeComponent();

            this.browser.Navigating += this.BrowserNavigating;
            this.TwitchLoginViewModel.NavigateHomeCommand.Execute(this.browser);

            // This ensures that we will actually hit the login screen without a saved login
            WebBrowserHelper.ClearCache();
            this.HideScriptErrors();
        }
コード例 #7
0
        public ActionResult ClearCacheBrowser()
        {
            string str = "OK";

            try
            {
                WebBrowserHelper.ClearCache();
                str = "OK";
            }
            catch { str = "FAIL"; }
            return(Content(str));
        }
コード例 #8
0
        private void ClearCarche(object state)
        {
            WebBrowserHelper.ClearCache();
            webBrowser1.Refresh(WebBrowserRefreshOption.Completely);

            String msg = "Temporary Internet files and cache cleared.";

            msg += " If page is still not loading try following steps-" + Environment.NewLine + Environment.NewLine;
            msg += "  1) Check if the UVA server is down." + Environment.NewLine + Environment.NewLine;
            msg += "  2) Go to Internet Explorer settings." + Environment.NewLine;
            msg += "     Clear temporary internet files and cache." + Environment.NewLine;
            msg += "     Refresh the submission page.";
            MessageBox.Show(msg);
        }
コード例 #9
0
 void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
 {
     try
     {
         String titulo = wb.Document.Url.ToString();
         if (titulo.Contains("access_token=") && Token == null)
         {
             String Fragment = wb.Document.Url.Fragment;
             int    start    = Fragment.IndexOf("#access_token=");
             int    end      = Fragment.IndexOf("&token_type=");
             Fragment = Fragment.Substring(start, end).Replace("#access_token=", "");
             Token    = string.Format("bearer {0}", Fragment);
             if (!Token.Equals(""))
             {
                 //iniciar subida aqui
                 WebBrowserHelper.ClearCache();
                 Thread t = new Thread(IniciarSubida);
                 t.Start();
             }
         }
         else if (wb.Document.Title.Contains("Iniciar"))
         {
             Thread t = new Thread(Iniciar);
             t.Start();
         }
         else if (wb.Document.Title.Contains("Autorización") && !wb.Document.Title.Contains("Iniciar"))
         {
             Thread t = new Thread(Permitir);
             t.Start();
         }
     }
     catch (Exception ex)
     {
         if (error != null)
         {
             error(rutaArchivo, ex);
         }
     }
 }
コード例 #10
0
 /// <summary>
 /// Remove the specified files from temporary internet files
 /// </summary>
 /// <param name="fileNameStartsWith"></param>
 /// <param name="fileExtension"></param>
 public void RemoveFileFromTempInternetFiles(string fileNameStartsWith, string fileExtension)
 {
     WebBrowserHelper.ClearCache(fileNameStartsWith, fileExtension);
 }
コード例 #11
0
 public GetSite()
 {
     InitializeComponent();
     WebBrowserHelper.ClearCache();
 }
コード例 #12
0
 private void ClearCarche(object state)
 {
     WebBrowserHelper.ClearCache();
     MessageBox.Show("Temporary Internet files and cache cleared.");
 }
コード例 #13
0
 public void CleanInternetExporerCache()
 {
     WebBrowserHelper.ClearCache();
 }
コード例 #14
0
 static SecureBrowserContentPanel()
 {
     WebBrowserHelper.ClearCache();
 }
コード例 #15
0
ファイル: main.cs プロジェクト: HeshamMeneisi/Freefy
 private void clearCache_Click(object sender, EventArgs e)
 {
     WebBrowserHelper.ClearCache();
     Cache.Clear();
 }