コード例 #1
0
        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);
                }
            }
        }