确定WebBrowser是否成功加载页面

问题描述 投票:0回答:1

是否有一种简单的方法来确定WPF WebBrowser是否成功加载了页面?我能够找出HTML文档的解决方法。它要求我将MSHTML引用添加到我的DLL。我一直在尝试通过加载“ http://www.google.com”来测试代码。

        Browser.LoadCompleted += HandleLoaded;
        private void HandleLoaded(object sender, NavigationEventArgs e)
        {
           if (_browser.Document is mshtml.HTMLDocument doc)
            {
                if (doc.title == "Navigation Canceled")
                { HandleInvalidAddress(); }
            }

        }
c# uri webbrowser-control
1个回答
0
投票

您想阅读ReadyState。它返回一个WebBrowserReadyState value。您正在寻找“完成”。

© www.soinside.com 2019 - 2024. All rights reserved.