簡體   English   中英

如何使用IWebBrowserApp com界面處理Internet Explorer中的多個選項卡?

[英]How to handle multiple tabs in internet explorer with the IWebBrowserApp com interface?

我正在使用基於IWebBrowserApp com接口的以下代碼(C#)來查找與我嘗試查找的頁面匹配的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

}

抱歉,IE9或更早版本中的選項卡枚舉/操作沒有受支持的API。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM