Beispiel #1
0
 private void GoBackTab()
 {
     if (CurBrowser.CanGoBack)
     {
         CurBrowser.Back();
     }
 }
Beispiel #2
0
        private void LoadURL(string url)
        {
            Uri    outUri;
            string newUrl   = url;
            string urlLower = url.Trim().ToLower();

            // UI
            SetTabTitle(CurBrowser, "Loading...");



            // load page
            if (urlLower == "localhost")
            {
                newUrl = "http://localhost/";
            }
            else if (url.CheckIfFilePath() || url.CheckIfFilePath2())
            {
                newUrl = url.PathToURL();
            }
            else
            {
                Uri.TryCreate(url, UriKind.Absolute, out outUri);

                if (!(urlLower.StartsWith("http") || urlLower.StartsWith("sharpbrowser")))
                {
                    if (outUri == null || outUri.Scheme != Uri.UriSchemeFile)
                    {
                        newUrl = "http://" + url;
                    }
                }

                if (urlLower.StartsWith("sharpbrowser:") ||

                    // load URL if it seems valid
                    (Uri.TryCreate(newUrl, UriKind.Absolute, out outUri) &&
                     ((outUri.Scheme == Uri.UriSchemeHttp || outUri.Scheme == Uri.UriSchemeHttps) && newUrl.Contains(".") || outUri.Scheme == Uri.UriSchemeFile)))
                {
                }
                else
                {
                    // run search if unknown URL
                    newUrl = SearchURL + HttpUtility.UrlEncode(url);
                }
            }

            // load URL
            CurBrowser.Load(newUrl);

            // set URL in UI
            SetFormURL(newUrl);

            // always enable back btn
            EnableBackButton(true);
            EnableForwardButton(false);
        }
Beispiel #3
0
 private void CloseSearch()
 {
     if (searchOpen)
     {
         searchOpen = false;
         InvokeIfNeeded(delegate() {
             PanelSearch.Visible = false;
             CurBrowser.GetBrowser().StopFinding(true);
         });
     }
 }
Beispiel #4
0
        private void FindTextOnPage(bool next = true)
        {
            bool first = lastSearch != TxtSearch.Text;

            lastSearch = TxtSearch.Text;
            if (lastSearch.CheckIfValid())
            {
                CurBrowser.GetBrowser().Find(0, lastSearch, true, false, !first);
            }
            else
            {
                CurBrowser.GetBrowser().StopFinding(true);
            }
            TxtSearch.Focus();
        }
Beispiel #5
0
        private void LoadURL(string url)
        {
            Uri    outUri;
            string newUrl   = url;
            string urlLower = url.Trim().ToLower();

            // UI
            SetTabTitle(CurBrowser, "Loading...");

            // load page
            if (urlLower == "localhost")
            {
                newUrl = "about:blank";
            }
            else if (url.CheckIfFilePath() || url.CheckIfFilePath2())
            {
                newUrl = url.PathToURL();
            }
            else
            {
                Uri.TryCreate(url, UriKind.Absolute, out outUri);

                if (!(urlLower.StartsWith("http") || urlLower.StartsWith("sharpbrowser")))
                {
                    if (outUri == null || outUri.Scheme != Uri.UriSchemeFile)
                    {
                        newUrl = "http://" + url;
                    }
                }
            }


            // load URL
            CurBrowser.Load(newUrl);

            // set URL in UI
            SetFormURL(newUrl);
        }
Beispiel #6
0
 private void twitterToolStripMenuItem_Click(object sender, EventArgs e)
 {
     CurBrowser.Load("http://www.twitter.com");
 }
Beispiel #7
0
 private void whatsappWebToolStripMenuItem_Click_1(object sender, EventArgs e)
 {
     CurBrowser.Load("http://web.whatsapp.com");
 }
Beispiel #8
0
 private void instagramToolStripMenuItem_Click(object sender, EventArgs e)
 {
     CurBrowser.Load("http://www.instagram.com");
 }
Beispiel #9
0
 private void facebookToolStripMenuItem_Click(object sender, EventArgs e)
 {
     CurBrowser.Load("http://www.facebook.com");
 }
Beispiel #10
0
 private void googleFormsToolStripMenuItem_Click_1(object sender, EventArgs e)
 {
     CurBrowser.Load("https://www.google.com/forms/about/");
 }
Beispiel #11
0
 private void gulfTimesQatarToolStripMenuItem_Click(object sender, EventArgs e)
 {
     CurBrowser.Load("http://www.gulf-times.com/");
 }
Beispiel #12
0
 private void alJazeeraToolStripMenuItem_Click_1(object sender, EventArgs e)
 {
     CurBrowser.Load("http://www.aljazeera.com");
 }
Beispiel #13
0
 private void foxNewsToolStripMenuItem_Click_1(object sender, EventArgs e)
 {
     CurBrowser.Load("http://www.foxnews.com");
 }
Beispiel #14
0
 private void citationGeneratorToolStripMenuItem_Click_1(object sender, EventArgs e)
 {
     CurBrowser.Load("https://www.citefast.com/");
 }
Beispiel #15
0
 private void khanAcademyToolStripMenuItem_Click_1(object sender, EventArgs e)
 {
     CurBrowser.Load("http://khanacademy.org");
 }
Beispiel #16
0
 private void canvaToolStripMenuItem_Click_1(object sender, EventArgs e)
 {
     CurBrowser.Load("http://canva.com");
 }
Beispiel #17
0
 private void weeblyToolStripMenuItem_Click_2(object sender, EventArgs e)
 {
     CurBrowser.Load("http://www.weebly.com");
 }
Beispiel #18
0
 private void preziToolStripMenuItem_Click_1(object sender, EventArgs e)
 {
     CurBrowser.Load("http://www.prezi.com");
 }
Beispiel #19
0
 private void timesOfIsraelToolStripMenuItem_Click_1(object sender, EventArgs e)
 {
     CurBrowser.Load("http://www.timesofisrael.com");
 }
Beispiel #20
0
 private void StopActiveTab()
 {
     CurBrowser.Stop();
 }
Beispiel #21
0
 private void BtnHome_Click(object sender, EventArgs e)
 {
     CurBrowser.Load(HomepageURL);
 }
Beispiel #22
0
 private void bForward_Click(object sender, EventArgs e)
 {
     CurBrowser.Forward();
 }
Beispiel #23
0
 private void codecademyToolStripMenuItem_Click_1(object sender, EventArgs e)
 {
     CurBrowser.Load("http://www.codecademy.com");
 }
Beispiel #24
0
 private void googleDriveToolStripMenuItem_Click_1(object sender, EventArgs e)
 {
     CurBrowser.Load("http://drive.google.com");
 }
Beispiel #25
0
 public void RefreshActiveTab()
 {
     CurBrowser.Load(CurBrowser.Address);
 }
Beispiel #26
0
 private void edxToolStripMenuItem_Click(object sender, EventArgs e)
 {
     CurBrowser.Load("http://www.edx.org");
 }
Beispiel #27
0
 private void bBack_Click(object sender, EventArgs e)
 {
     CurBrowser.Back();
 }
Beispiel #28
0
 private void grammarlyToolStripMenuItem_Click(object sender, EventArgs e)
 {
     CurBrowser.Load("http://www.grammarly.com");
 }
Beispiel #29
0
 private void OpenDeveloperTools()
 {
     CurBrowser.ShowDevTools();
 }
Beispiel #30
0
 private void googleClassroomToolStripMenuItem_Click_1(object sender, EventArgs e)
 {
     CurBrowser.Load("http://classroom.google.com");
 }