相关疑难解决方法(0)

如何使用C#与Chrome(Chrome扩展程序)进行通信?

我想创建一个可以在我的C#应用​​程序和扩展之间进行通信的桥.
以下是我真正想要的解释:我创建了一个扩展,它将获取HTML元素的详细信息.
但每次启动Chrome时都会启动.有没有什么方法可以向Chrome扩展程序发送消息以获取HTML元素详细信息,然后将其发送回C#应用程序?

我可以使用'XMLHttpRequest'将信息传递给C#,但问题是,当我的页面被加载时它就开始了.

让我向你解释我想要的东西:

  1. 当我打开我的chrome时,我的扩展程序将自动启动,并且我的background.cs(后台页面)也会启动.(这里我想要一些客户端 - 服务器类的通信)

  2. 使用我的C#应用​​程序,我将一些数据发送到chrome扩展(例如StartFetchingDocument)

  3. 一旦我的扩展获得此消息(即StartFetchingDocument),那么我的扩展应该将contect-sctipt.js注入选定的选项卡.

我知道将数据发送回C#需要的其余部分,但是在这一阶段我只是陷入困境 - 如何将数据从C#发送到我的扩展(后台页面).

c# google-chrome communication

5
推荐指数
1
解决办法
5919
查看次数

标签 统计

c# ×1

communication ×1

google-chrome ×1