私は既存の電子アプリを自動化しようとしています。開発者ツールにアクセスできるので、Javascriptコードをコンソールに貼り付けることができますが、これをリモートで、理想的にはノードを使用して、端末から行う方法が必要ですか?コンソールのJSコマンドを電子アプリに送信
私はChromeを実行するためのこのオプションを見てきました:--remote-debugging-port = 9222 ...解決策を示唆していますが、私は近づけないようです。
私は既存の電子アプリを自動化しようとしています。開発者ツールにアクセスできるので、Javascriptコードをコンソールに貼り付けることができますが、これをリモートで、理想的にはノードを使用して、端末から行う方法が必要ですか?コンソールのJSコマンドを電子アプリに送信
私はChromeを実行するためのこのオプションを見てきました:--remote-debugging-port = 9222 ...解決策を示唆していますが、私は近づけないようです。
--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では動作しない可能性があります。