2

Chrome ネイティブ メッセージングを介して Windows ネイティブ アプリケーションと対話するために、単純な Chrome 拡張機能を作成しました。

ブラウザとアプリケーションの間でメッセージを送受信できます。ただし、ネイティブ アプリケーションから送信されたメッセージの長さが 10 または 2560 の場合、メッセージは拡張機能の onmessage イベント リスナーで受信されません。

ネイティブ アプリ コード

char *test = "{\"tes\":\"\"}";
unsigned int tLen = strlen(test);
cout<< char(((tLen>>0) & 0xFF))
    << char(((tLen>>8) & 0xFF))
    << char(((tLen>>16) & 0xFF))
    << char(((tLen>>24) & 0xFF));
cout << test << flush;

char *test = "{\"test\":\"\"}"(追加の t を使用して)割り当てると、正常に機能します。

この問題の原因がわかりません。

助けてください!

ありがとう!

4

1 に答える 1