2013-01-12 60 views
0

我正在创建一个Windows窗体应用程序来跟踪在我的浏览器中打开的URL,但浏览器可能包含许多选项卡。如何获取在浏览器中打开的所有选项卡的URL?

我怎样才能得到在同一时间使用C#打开的所有标签的网址?

+1

什么浏览器?你有什么尝试? –

+0

[Here](http://stackoverflow.com/questions/13307946/get-the-urls-of-opened-tabs-in-browser)和[here](http://stackoverflow.com/questions/7814027/我怎样才能获得 - 从Chrome浏览器打开页面 - Firefox和Firefox)是一些例子。 – Brian

回答

0
  1. 获取URL从Firefox和Opera:

    DdeClient dde = new DdeClient(browser, "WWW_GetWindowInfo"); 
    dde.Connect(); 
    string url = dde.Request("URL", int.MaxValue); 
    string[] text = url.Split(new string[] { "\",\"" }, StringSplitOptions.RemoveEmptyEntries); 
    dde.Disconnect(); 
    return text[0].Substring(1); 
    
相关问题