0

私は既存の電子アプリを自動化しようとしています。開発者ツールにアクセスできるので、Javascriptコードをコンソールに貼り付けることができますが、これをリモートで、理想的にはノードを使用して、端末から行う方法が必要ですか?コンソールのJSコマンドを電子アプリに送信

私はChromeを実行するためのこのオプションを見てきました:--remote-debugging-port = 9222 ...解決策を示唆していますが、私は近づけないようです。

答えて

0

--remote-debugging-port=9222でElectronアプリを起動すると、Chrome DevToolsプロトコルによるリモートデバッグが可能になります。 Chromeデベロッパーツールのインスタンスをクライアントとして使用するか、ここでクライアントのいずれかを使用できます。https://github.com/ChromeDevTools/awesome-chrome-devtools#chrome-devtools-protocol

デバッグ可能なChromeインスタンスはlocalhost:9222で実行されます。つまり、同じマシンからデバッグしようとしている限り、あなたは大丈夫です。ただし、リモートマシンからデバッグする場合は、追加のセットアップが必要です。

セットアップソースマシン上のSSHトンネル:

ssh -L 0.0.0.0:9223:localhost:9222 localhost -N

これは、リモートデバッグをChromeに9223ポートとルート上の着信トラフィックを受け入れます。

クライアントマシンで、アドレスsource-machine-ip:9223を使用してリモートデバッグにアクセスします。

注:SSHがWindowsで事前にパッケージ化されていないため、これは追加のSSH設定なしではWindowsでは動作しない可能性があります。

関連する問題