Как работать с несколькими вкладками в Internet Explorer с помощью интерфейса IWebBrowserApp com? - PullRequest
0 голосов
/ 10 января 2011

Я использую следующий код (C #), основанный на интерфейсе com IWebBrowserApp, чтобы найти окно Internet Explorer, которое соответствует странице, которую я пытаюсь найти, основываясь на заголовке страницы.

Я работаюхорошо, если страница находится на первой вкладке, но не работает, если это более поздняя вкладка.Так как мне получить доступ к вкладкам в Internet Explorer?

              objSW = new ShellWindows();

             IEnumerator ie = objSW.GetEnumerator();

            while (ie.MoveNext())

            {

                obj = ie.Current;

                 app = (IWebBrowserApp)ie.Current;
                    System.Object docObj = app.Document;

                    HTMLDocumentClass hdoc = (HTMLDocumentClass)docObj;

                    if (hdoc.title.Contains(title)) matches.Add(app.HWND, app);
                              //do something

}

1 Ответ

2 голосов
/ 10 января 2011

Извините, но в IE9 и более ранних версиях нет поддерживаемого API для перечисления / манипулирования вкладками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...