コード例 #1
0
 private void URLforDownload_TextChanged(object sender, EventArgs e)
 {
     isTedVideo      = this.txURLforDownload.Text.StartsWith(this.tedBrowser1.urlForVideo);
     isEuronewsVideo = EuronewsProviderLoad.IsValidForDownloading(this.txURLforDownload.Text);
     isYouTube       = YouTubeBrowser.IsValidForDownloading(this.txURLforDownload.Text);
     isAmara         = AmaraBrowser.IsValidForDownloading(this.txURLforDownload.Text);
     this.btDownloadfromURL.Enabled = isTedVideo || isEuronewsVideo || isYouTube || isAmara;
 }
コード例 #2
0
 private void wbTedView_Navigating(object sender, WebBrowserNavigatingEventArgs e)
 {
     if (EuronewsProviderLoad.IsValidForDownloading(e.Url.AbsoluteUri))
     {
         e.Cancel = true;
         CallRunDownload(e.Url.AbsoluteUri);
     }
 }
コード例 #3
0
        void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
        {
            string url = e.Url.AbsoluteUri.Replace("localhost", "http://euronews.com");

            if (EuronewsProviderLoad.IsValidForDownloading(url))
            {
                (new EuronewsBrowser()).CallRunDownload(e.Url.AbsoluteUri);
            }
            if (e.Url.AbsoluteUri != "about:blank")
            {
                e.Cancel = true;
            }
        }