【问题标题】:Open YouTube Embedded Player link in default browser在默认浏览器中打开 YouTube 嵌入式播放器链接
【发布时间】:2012-07-26 06:53:46
【问题描述】:

我在 C# WebBrowser 控件中托管 YouTube Embedded Player。当我单击“在 YouTube 上观看”按钮时,IE 会打开。有什么方法可以在默认网络浏览器(例如 Chrome)中打开链接?

【问题讨论】:

    标签: c# browser embedded-flashplayer


    【解决方案1】:

    例如这样:

     private void browser_Navigating(object sender, WebBrowserNavigatingEventArgs e)
     {
     System.Diagnostics.Process.Start(e.Url.ToString());
     e.Cancel = true;
     }
    

    说明:更改导航处理程序以处理 URL 并触发诊断中的链接(这将在用户的默认浏览器中打开 URL)。

    【讨论】:

    • 不幸的是,当按下“在 YouTube 上观看”时,事件没有引发
    • 我认为这段代码不会起作用,因为当前文档更改时会调用导航事件。您需要使用此代码拦截窗口打开并使用默认浏览器打开它:stackoverflow.com/questions/175836/…
    猜你喜欢
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 2018-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多