获取Firefox URL?

Leo*_*son 6 .net c# firefox

如何使用.NET 2.0 Windows/console应用程序从正在运行的firefox实例获取URL?C#或VB代码都可以.

谢谢!

Foo*_*ole 6

以Rob Kennedy的答案为基础并使用NDde

using NDde.Client;

class Test
{
        public static string GetFirefoxURL()
        {
            DdeClient dde = new DdeClient("Firefox", "WWW_GetWindowInfo");
            dde.Connect();
            string url = dde.Request("URL", int.MaxValue);
            dde.Disconnect();
            return url;
        }
}
Run Code Online (Sandbox Code Playgroud)

注意:这很慢.我的电脑需要几秒钟.结果将如下所示:

"http://stackoverflow.com/questions/430614/get-firefox-url","Get Firefox URL? - Stack Overflow",""
Run Code Online (Sandbox Code Playgroud)

浏览器的DDE更多信息在这里.


Jef*_*tin 1

您可能想查看 WatiN 的源代码。他们的下一个版本是开源的并且支持 Firefox,所以我想它的功能就在其中。