Chrome 拡張機能でネイティブ メッセージング API を使用しており、拡張機能内でネイティブ アプリケーションを出荷したいと考えています。
Windows では、HKLM\SOFTWARE\Google\Chrome\NativeMessagingHostsの下にレジストリ キーを追加します。私のアプリケーションは、インストール後に拡張フォルダー内にあるため、「%LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions\...\....json」でフルパスを参照します。しかし、この方法では、私の拡張機能は「指定されたネイティブ メッセージング ホストが見つかりません」と文句を言います。
%LOCALAPPDATA%を展開し、パスを「C:\Users\...\AppData\Local\Google\Chrome\User Data\Default\Extensions\...\....json」と記述した場合、拡張機能は、ホストと正常に通信できます。
これは意図した動作なのだろうか?ご協力ありがとうございました。