【问题标题】:WebBrowser Close event without message没有消息的 WebBrowser 关闭事件
【发布时间】:2013-07-08 18:48:18
【问题描述】:

我正在使用 C# 进行 Facebook 分享,但是当我分享链接时,Facebook 强制关闭窗口并显示消息:“您正在查看的网页正在尝试关闭窗口。您要关闭它吗? ”。

如何删除这条消息?

我已经尝试过这个:Catching and handling Web Browser Close Event 但不起作用。

我要分享的代码是:

public void doShare(string url)
    {
        string shareURL = "http://www.facebook.com/sharer/sharer.php?u=" + url;
        wb.Navigate(shareURL);
        while (wb.ReadyState != WebBrowserReadyState.Complete)
        {
            Application.DoEvents();
        }
        wb.Document.GetElementById("u_0_0").InvokeMember("click");
    }

【问题讨论】:

  • 这是服务器端代码吗?
  • 不,它不是服务器端

标签: c# javascript .net internet-explorer browser


【解决方案1】:

捕捉 WindowClosing 事件,将 Cancel 标志设置为 true,然后自己关闭表单。

【讨论】:

  • 我正在使用 System.Windows.Forms.WebBrowser 并且没有此事件。
  • 对于它的价值,事件就在那里,即使 .NET 没有公开它。当您说“ExtendedWebBrowser”时,您指的是这个吗? stackoverflow.com/a/13615956/126229
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-24
  • 2012-05-30
  • 1970-01-01
  • 2014-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多