我正在使用 NuGet 的 GeckFX45 为我的 OAuth2 登录托管一个网页,在没有互联网连接的情况下测试其行为时,我注意到浏览器生成了一个对话框,说找不到 URL。我怎样才能抑制这种情况,以便我可以在不提醒用户的情况下捕捉和处理我的应用程序中的场景?
我的浏览器代码非常标准,但为了参数起见,无论如何都包含在这里(注意我使用的是 WPF 而不是 Win Forms,因此是主机控件):
public OAuthLogin2(OAuthActions action, string args = null)
{
this.action = action;
Gecko.Xpcom.Initialize("Firefox");
host = new WindowsFormsHost();
browser = new GeckoWebBrowser();
browser.DocumentCompleted += Browser_DocumentCompleted;
browser.Navigating += Browser_Navigating;
browser.NavigationError += Browser_NavigationError;
browser.NSSError += Browser_NSSError;
InitializeComponent();
host.Child = browser;
GridWeb.Children.Add(host);
}
相关分类