Debian Linux でネイティブ メッセージングを実行しようとしましたが、接続ボタンをクリックすると、「ネイティブ メッセージング ホスト com.google.chrome.example.echo に接続しています」というメッセージしか表示されず、他には何も表示されません。
すべてがデフォルトの例と似ています。マニフェスト ファイルのパスのみを変更しました。なにが問題ですか?
Debian Linux でネイティブ メッセージングを実行しようとしましたが、接続ボタンをクリックすると、「ネイティブ メッセージング ホスト com.google.chrome.example.echo に接続しています」というメッセージしか表示されず、他には何も表示されません。
すべてがデフォルトの例と似ています。マニフェスト ファイルのパスのみを変更しました。なにが問題ですか?
Chrome 35、Chromium 34 (デフォルトのリポジトリから)、および Ubuntu 14.04 の Opera Developer で動作します。
Opera Developer 24 (chromium 37)では動作しませんでしたが。Operaはそれを修正しました。しかし、後でまた壊れました。
したがって、設定をもう一度見てください。
~/.config/chromium/NativeMessagingHosts/
~/.config/google-chrome/NativeMessagingHosts/
~/.config/opera-developer/NativeMessagingHosts
次のように Chromium を起動します。
chromium-browser --enable-logging --v=1
パスが間違っていると、次のようなエラー メッセージが表示されます。
ERROR:native_process_launcher.cc(131)] Can't find manifest for native messaging host com.google.chrome.example.echo
Chromium-version の 34 未満のバージョンでは、ユーザー空間がサポートされていないため、CLI スイッチが必要です。
--native-messaging-hosts="com.google.chrome.example.echo=~/.config/chromium/NativeMessagingHosts/com.google.chrome.example.echo.json"
また、現時点では Opera-Developer 24 では機能しませんでした。