私は Chrome 拡張機能を構築しており、拡張機能 (基本的には HTML) のボタンをクリックして PC から Python スクリプトを実行したいと考えています。 Python スクリプトは、Selenium Web ドライバーを使用して Web サイトからデータを収集し、別のログ ファイルに保存します。
基本的には nativeMessaging を使用します。これにより、拡張機能と外部プロセス (Python など) の間に通信ブリッジを作成できます。
nativeMessaging はコンピュータ上で動作し、stdin および stdout 経由で Chrome 拡張機能と通信します。例えば:###
nativeMessaging ホストを記述する方法です。ドキュメントの完全な例を含めましたが、コードが少なくて理解しやすいです。
リーリー
リーリー コミュニケーション.js
Python ホストにメッセージを送信するには、json オブジェクトをポートに送信するだけです。
切断時のエラーを確認するには:
この完全な例はドキュメントにあります。わかりやすくするために一部の名前を変更しただけです。Windows/Unix で動作します。
基本的には nativeMessaging を使用します。これにより、拡張機能と外部プロセス (Python など) の間に通信ブリッジを作成できます。
nativeMessaging はコンピュータ上で動作し、stdin および stdout 経由で Chrome 拡張機能と通信します。例えば:###
Python ホスティングの使用nativeMessaging ホストを記述する方法です。ドキュメントの完全な例を含めましたが、コードが少なくて理解しやすいです。
ホスト.pyリーリー
ホスト.jsonリーリー
ホスト.batリーリー
host.batをインストールするリーリー
Chrome拡張機能リーリー
コミュニケーション.jsPython ホストに接続するには、次のことを行う必要があります:
リーリーPython ホストにメッセージを送信するには、json オブジェクトをポートに送信するだけです。
リーリー切断時のエラーを確認するには:
リーリーこの完全な例はドキュメントにあります。わかりやすくするために一部の名前を変更しただけです。Windows/Unix で動作します。
https://chromium.googlesource.com/chromium/src/ /master/chrome/ common/extensions /docs/examples/api/nativeMessaging