Chrome 拡張機能と Java アプリケーションにネイティブ メッセージングを組み込もうとしています。
私の Chrome 拡張機能の JavaScript には、次のコードがあります。(manifest.json に nativeMessaging 権限があります)
function connectToNativeApp()
{
console.log('connecting to native app...');
port = chrome.runtime.connectNative('com.app.native');
port.onMessage.addListener(onNativeMessage);
port.onDisconnect.addListener(onDisconnected);
console.log('connected to native app...');
}
ネイティブ アプリにメッセージを送信すると、Java アプリはメッセージを拡張機能に送り返すはずですが、そうではありません。実際に拡張機能に接続しているかどうかをテストするために、connectNative メソッドでホスト名を間違って入力しましたが、エラーは発生しませんでした!?
私はWindowsを使用しているため、レジストリキーを追加する必要があると聞きましたが、方法がわからず、regeditのchromeフォルダーの下にNativeMessagingHostsフォルダーがありません。
私のネイティブ アプリ フォルダーも、chrome 拡張機能と同じフォルダーにあります。多くのチュートリアルを探してみましたが、私の問題に役立つものは見つかりませんでした。なぜWindowsはすべてを複雑にするのですか? :)
助けてください。お時間をいただきありがとうございます。サブビー