2

Debian Linux でネイティブ メッセージングを実行しようとしましたが、接続ボタンをクリックすると、「ネイティブ メッセージング ホスト com.google.chrome.example.echo に接続しています」というメッセージしか表示されず、他には何も表示されません。

すべてがデフォルトの例と似ています。マニフェスト ファイルのパスのみを変更しました。なにが問題ですか?

4

1 に答える 1

0

Chrome 35Chromium 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 では機能しませんでした

于 2014-07-17T09:58:16.780 に答える