通过chrome扩展将数据从winforms传输到chrome

通过chrome扩展将数据从winforms传输到chrome,winforms,google-chrome,Winforms,Google Chrome,我有一个用c语言编写的windows应用程序,其中我通过一个chrome扩展获得了用chrome打开的页面的Html 这就是我编写chrome扩展的方式 background.js chrome.tabs.onUpdate.addListenerfunction选项卡ID,changeInfo,选项卡{ if (changeInfo.status === 'complete') { chrome.tabs.executeScript(tabId, { file: "jquery.min.

我有一个用c语言编写的windows应用程序,其中我通过一个chrome扩展获得了用chrome打开的页面的Html 这就是我编写chrome扩展的方式

background.js

chrome.tabs.onUpdate.addListenerfunction选项卡ID,changeInfo,选项卡{

if (changeInfo.status === 'complete') {
    chrome.tabs.executeScript(tabId, { file: "jquery.min.js" }, function () {
        chrome.tabs.executeScript(tabId, { file: "content.js" }, function () {
            chrome.tabs.sendMessage(tabId, { text: tab }, function (data) {
                alert("hi");
                chrome.tabs.getAllInWindow(data.WindowId, function (response) {                        
                    for (var i = 0; i < response.length; i++) {
                        if ((response[i].index + 1) == data.Tab) {
                            chrome.tabs.update(response[i].id, { selected: true });
                        }
                    }
                });
            });
        });
    });
}
})


现在我需要winform中的一个按钮来向chrome发送一些数据。请帮助。

明白了,我们可以使用本机消息应用程序通过本机应用程序消息与chrome交互

$.post(listener, { dom: document.all[0].outerHTML }, function (data) {

});