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 を使用して)割り当てると、正常に機能します。
この問題の原因がわかりません。
助けてください!
ありがとう!