WebKitのリモートデバッグプロトコルは最近1.0になりました。私はそれを少しでも好奇心と興味から外して遊んできました。 Chromeのデベロッパーツールコンソールを置き換えるフロントエンドとして非常に基本的なレクリエーションを行ってきましたが、ChromeのDev Toolsのような特定のフレーム/ウィンドウでコードを実行する方法について少し混乱しています。`callFrameID`を` Debugger.evaluateOnCallFrame`に渡すにはどうしたらいいですか?
現時点では、Runtime.evaluate
メソッドを使用してコンソール入力を実行しています。これは前述の問題のために不十分と思われ、コマンドラインAPIを提供しません。私はDebugger.evaluateOnCallFrame methodを発見しました。これにはcallFrameID
パラメータが必要です。唯一の問題は、callFrame
オブジェクトのリストをリモートから取得してこのメソッドに渡すことはできないようです。
私はここで何かを完全に欠いていると感じています。誰もが解決策を知っていますか?
これは、デバッガが一時停止しているときにのみ起動しますか?私はまだこの周りで遊んでいた時間を通して、この通知を持っていません。 –
ええと...あなたは何をCallFramesだと思いますか? :) –
私は、CallFrameがJavaScript環境の表現であり、各ウィンドウが独自のものであると考えました。私はそれも混乱していると思いますか? –