是否可以使用C#在外部浏览器(即firefox)中返回网站的URL?

是否可以使用C#在外部浏览器(即firefox)中返回网站的URL?,c#,url,firefox,return,C#,Url,Firefox,Return,我正在尝试制作一个程序,通过返回当前页面的URL,然后在字符串中搜索特定的关键字来限制某些网站。但是,由于我不习惯使用任何在C#环境之外监视系统活动的C#功能,我不知道这是否是远程可能的。有人能解释一下这一点吗?在评论讨论之后,可以使用HtmlAgilityPack()轻松地处理(甚至是损坏和格式错误的)HTML文档。例如,您可以遍历DOM树并修改href=”“属性,这听起来似乎是解决问题的一半。您可以重新表述您的问题吗?仅仅搜索一个字符串如何“限制”一个网站?哦,对了,我没有考虑第二个组件,因

我正在尝试制作一个程序,通过返回当前页面的URL,然后在字符串中搜索特定的关键字来限制某些网站。但是,由于我不习惯使用任何在C#环境之外监视系统活动的C#功能,我不知道这是否是远程可能的。有人能解释一下这一点吗?

在评论讨论之后,可以使用HtmlAgilityPack()轻松地处理(甚至是损坏和格式错误的)HTML文档。例如,您可以遍历DOM树并修改
href=”“
属性,这听起来似乎是解决问题的一半。

您可以重新表述您的问题吗?仅仅搜索一个字符串如何“限制”一个网站?哦,对了,我没有考虑第二个组件,因为没有上面的过程它是无法完成的。在URL字符串中找到关键字后,用户将自动重定向到空白选项卡。PS:这个小项目不适合在专业环境中使用,因此不需要考虑使用此方法的任何计数器。因此,您想拦截并编辑加载到另一个(任意)浏览器进程中的任意网页的HTML吗?一般来说,这是不可能的(除非您实现代理服务,并锁定机器以强制上述进程使用您的代理服务)。我明白,即使是第一部分也无法使用C#完成?使用类似于HtmlAgilityPack的东西来足够轻松地阅读和修改HTML文档。。。如果有帮助的话?