将Google Chrome中的网址发送到c#应用程序

时间:2013-08-27 20:29:42

标签: c# wpf google-chrome google-chrome-extension download

我正在c#中编写一个下载管理器用于学习目的。

我在谷歌上搜索过但我找不到任何关于这个问题的内容..

我想要做的是从Chrome自动将下载添加到我的c#Download Manager中,因此,请使用我的c#Download Manager来使用Chrome浏览器。

我知道可以这样做,(也许不是在c#中)但是如果你知道FDM(免费下载管理器),它确实有这个选项来拦截来自浏览器的下载..

所以我有两个问题给你们:

可以在C#中使用WPF吗?

如果是,怎么做?

我没有尝试任何事情,因为我不知道该怎么做,而且我也没有找到任何可以指引我朝正确方向发展的例子或讨论。

我希望有人可以帮助我。

谢谢。

修改

好的,我已经知道我需要Chrome扩展程序。我从来没有开发过,但这不是问题..有很多教程我可以借鉴... 无论如何,我知道我的问题不清楚,我试着更好地解释我想知道的事情:

首先,Chrome扩展程序..所以,我知道我需要它将数据发送到我的应用程序。我需要一些关于如何操作的示例...问题1:如何编写Chrome扩展以将参数传递给C#应用程序?

第二.. C#part .. 如何从chrome扩展中获取参数然后将其发送到下载方法?在这种情况下,它是一个带有一个URI参数的方法。

我不是在问实际代码。但是一个解释,或现有的例子。

1 个答案:

答案 0 :(得分:2)

您想要创建chrome extension.

FDM将自身注册为扩展名,此扩展程序传入参数并启动应用程序。

分解步骤:

  1. 您的c#app正在侦听端口。
  2. 您创建了一个通过Google's Cross Extension Messaging
  3. 发送数据的扩展程序
  4. ...利润