private void BrowserDocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { if (MainProgram.GetDropboxFolder() != "") { //Dropbox found theWebBrowser.Document.InvokeScript("dropboxInstalled", new Object[1] { true }); } else { //Not found new Thread(() => { Thread.CurrentThread.IsBackground = true; while (MainProgram.GetDropboxFolder() == "") { Thread.Sleep(1000); } //Dropbox has been installed! theWebBrowser.Document.InvokeScript("dropboxInstalled", new Object[1] { true }); }).Start(); } string tagUpper = ""; foreach (HtmlElement tag in (sender as WebBrowser).Document.All) { tagUpper = tag.TagName.ToUpper(); if ((tagUpper == "AREA") || (tagUpper == "A")) { tag.MouseUp += new HtmlElementEventHandler(this.link_MouseUp); } } }