問題タブ [chrome-native-messaging]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3713 参照

google-chrome - Firefox の Chrome の Native Client Messaging と同様のテクノロジー?

ブラウザ ベースの Web アプリケーションとクライアント側のデーモン プロセスの間のカスタム NPAPI インターフェイスを置き換えたいと考えています。

Firefox の Chrome のネイティブ クライアント メッセージングに類似したテクノロジはありますか?

0 投票する
2 に答える
2092 参照

google-chrome-extension - Chrome 拡張機能のネイティブ メッセージング

OS X でネイティブ メッセージングを使用するサンプル アプリケーションを実行しています。

chrome の例をダウンロードした後、拡張機能を登録し、ネイティブ メッセージング ホスト ファイルを /Library/Google/Chrome/NativeMessagingHosts/com.google.chrome.example.echo.json に配置しました。

ガイドによると、Chrome は別のプロセスでネイティブ メッセージング ホストを起動します。しかし、私はそのプロセスを探すことができません。

クロムがホストプロセスを実行する方法はありますか? 何が恋しいですか?

0 投票する
2 に答える
2382 参照

javascript - Google パッケージ アプリのネイティブ メッセージング

Windows コンソール アプリケーションと、双方向通信を行おうとしているクロム パッケージ アプリがあります。彼らがpythonアプリで持っている例に従いましたが、運がありませんでした。

次の手順を実行しました。

  1. HKEY_LOCAL_MACHINE\SOFTWARE\Google\NativeMessagingHosts: my.app.name : c:\path\to\my.app.name.json のレジストリにこのエントリを作成しました

  2. その場所に json ファイルを作成しました: { "name": "my.app.name", "description": "Chrome Native Messaging API", "path": "c:\path\to\my.app .name\consoleApp.exe", "type": "stdio", "allowed_origins": [ "chrome-extension://offmjeicniagcebcbclkdlkllfibllfh/" ] }

  3. パッケージ化されたアプリ スクリプトに以下を追加しました。

    /li>

接続機能を呼び出すボタンをクリックすると、次のエラーが発生します。

「無効なネイティブ メッセージング ホスト名が指定されました」

考えられるあらゆる方法でこれを試してみましたが、ドキュメントやサンプル コードはほとんどありません (ほとんどありません)。誰にもアイデアはありますか?

ありがとう

0 投票する
1 に答える
1363 参照

google-chrome-extension - 不明な TypeError: ネイティブ メッセージング アプリでメソッド 'connectNative' を呼び出せません

私はネイティブメッセージングアプリに取り組んでいます。次のファイルを作成しました

1.C++ コンソール アプリ 2.JS ファイル 3. マニフェット ファイル このようなレジストリ エントリを作成しましたここに画像の説明を入力

今、行port = chrome.runtime.connectNative(hostName);でエラーが発生しています。.chrome.runtime 自体が定義されていないことに気付きました。

マニフェストジェイソン

main.js

0 投票する
2 に答える
3585 参照

javascript - ネイティブ メッセージング postMessage とコールバック

だから、私はポートを作成します

そして、私は定義します

だから私が電話するとき

標準のイン/アウトを使用してネイティブ アプリケーションに送られ、応答が得られます。

これが私の問題です。応答を期待する関数と、そうでない関数がいくつかあります。メッセージを投稿して、(継続的に実行されている) ネイティブ アプリケーションからの応答を待ちたいと考えています。これはどのように行われますか?

ネイティブアプリケーションをステートマシンとして使用することを除いて、「ワンタイムメッセージング」を介しsendMessageNativeてうまく機能することを認識しているため、完了後にアプリケーションを強制終了しますが、これは良くありません。

0 投票する
1 に答える
1855 参照

google-chrome - Chrome 拡張機能 ネイティブ メッセージング

Google は、Npapi プラグインの使用を段階的に廃止しています。推奨される代替手段は、ネイティブ メッセージングです。http://developer.chrome.com/extensions/messaging.html#native-messaging-hostを参照してください。 この例では、Windows 実行可能ファイルがマニフェスト ファイルで定義されています。また、マニフェストで定義された名前を反映するようにレジストリを更新する必要があるとも述べています。私の質問は、レジストリを変更できないため、これをすべて crx ファイルから行うにはどうすればよいですか? また、Google は .exe ファイルを crx に追加することを許可していますか?

0 投票する
1 に答える
2025 参照

javascript - Chrome 拡張機能のネイティブ メッセージング ホストの指定

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」と記述した場合、拡張機能は、ホストと正常に通信できます。

これは意図した動作なのだろうか?ご協力ありがとうございました。

0 投票する
2 に答える
4859 参照

c++ - Chrome拡張機能からネイティブアプリにメッセージを送信するには?

C ++で記述されたネイティブアプリがあります。

How to send message FROM native app TO Chrome extension?を使用して、ネイティブ アプリから Chrome 拡張機能にデータを送信できますか?

しかし、私は他の方法を理解することができません。

クロムドキュメント。states : Chrome は、個別のプロセスで各ネイティブ メッセージング ホストを起動し、標準入力 (stdin) と標準出力 (stdout) を使用して通信します。メッセージを両方向に送信するために同じ形式が使用されます。各メッセージは JSON を使用してシリアル化され、UTF-8 でエンコードされ、ネイティブ バイト オーダーで 32 ビット メッセージ長が前に付けられます。

chrome-extension によって送信された stdin からのデータをどのように読み取り/解釈するのですか?

4 バイトの長さの情報と、UTF-8 でエンコードされた残りのデータを読み取るにはどうすればよいですか?

助けてください!

ありがとう!

0 投票する
1 に答える
8156 参照

javascript - Chrome: ネイティブ メッセージング エラー: 指定されたネイティブ メッセージング ホストへのアクセスは禁止されています

ネイティブ メッセージング サンプル アプリを実行しています。( http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/docs/examples/api/nativeMessaging/ )。

レジストリキーを追加しました

ネイティブ ホストに接続すると、エラーが発生します。