2015-07-10 36 views
6

我試圖連接Chrome擴展和我的C#應用​​程序。通信JQuery和C#

我使用這個代碼https://stackoverflow.com/a/13953481/3828636

一切都幾乎只有一個問題在那裏工作,我可以發送消息僅6倍,比我的C#應用​​程序沒有收到任何東西。當我重新打開我的擴展(點擊圖標)它工作和C#應用程序收到消息,但仍然只有6次。

可能是什麼問題?

我試圖把它像這樣:

function send(data){ 
    var data = new FormData(); 
    var xhr = new XMLHttpRequest(); 
    xhr.open('POST', listener, true); 
    xhr.onload = function() { 
}; 
xhr.send(data); 
} 

還有就是通過端口發送消息的一些限制?或者是什麼?

感謝您的幫助!

編輯!

我已經做到了。問題是我的C#應用​​程序正在接收消息,但它沒有響應。

這就像

CHROME(SEND) - > C#

CHROME(SEND) - > C#

CHROME(SEND) - > C#

CHROME(SEND) - > C#

CHROME(SEND) - > C#

CHROME(SEND) - > C#

BLOCKED(因爲許多發送無應答)

但它應該是這樣的:

CHROME(SEND) - > C#

C#(RESPONSE) - > CHROME

CHROME (發送) - > C#

C#(RESPONSE) - > CHROME

CHROME(發送) - > C#

C#(RESPONSE) - > CHROME

CHROME(SEND) - > C#

C#(RESPONSE) - > CHROME

CHROME(SEND) - > C#

C#(響應) - > CHROME

+1

您應該提交您的答案作爲您自己問題的答案。 – Piwwoli

回答

1

我已經做到了。問題是我的C#應用​​程序正在接收消息,但它沒有響應。

這就像

CHROME(SEND) - > C#

CHROME(SEND) - > C#

CHROME(SEND) - > C#

CHROME(SEND) - > C#

CHROME(SEND) - > C#

CHROME(SEND) - > C#

BLOCKED(因爲許多發送無應答)

但它應該是這樣的:

CHROME(SEND) - > C#

C#(RESPONSE) - > CHROME

CHROME (發送) - > C#

C#(RESPONSE) - > CHROME

CHROME(發送) - > C#

C#(RESPONSE) - > CHROME

CHROME(SEND) - > C#

C#(RESPONSE) - > CHROME

CHROME(SEND) - > C#

C#(RESPONSE) - > CHROME