2

サイトのChromeを読み込むときにChromeのリモートデバッグプロトコルを使用してコンソールメッセージを表示しています。リモートデバッグプロトコルを使用するか、コマンドラインから起動することによって、Edgeブラウザからコンソールメッセージを取得する方法はありますか?

しかしEdgeに同じようにスクリプトを書く方法があるのだろうか?

私はコンソール自体を見ることができる、またはこれを行うためにページにいくつかのスクリプトを追加することができますが、私はそれを外部から見ようとしています。

など。 Edgeブラウザを自動的にロードするスクリプトを使用して、ページに移動し、見つけたコンソールメッセージをどこかのファイルに記録させる。

+0

https://blogs.windows.com/msedgedev/2016/04/27/introducing-edge-diagnostics-adapter/#wvBAITAtjBLOoIdz.97? –

+0

ありがとう@MikeMcCaughan、私はこれも見ていましたが、まだコンソール領域を提供していないようです。https://github.com/Microsoft/edge-diagnostics-adapter/wiki/Supported-features-and- API – stilliard

答えて

0

あなたは関数を書くことができ、出力にconsole.logを出力する関数にすべてのコンソールメッセージを送信し、ファイルに追加するためにAJAX経由でサーバーに送信することができます。 nodejsマイクロサービスはこれをすばやく簡単に行うことができます。私は、開発中の迅速で汚れたロギングシステムのためにこれを行ってきました。私はのデータタイムスタンプ、ユーザー、等と出力が何であったかをログに記録しようとします。

私はあなたがこの長期的なことを望まないことを前提にしています(コンソールログは実用的ではありません)。

+0

こんにちは@スプリットワイヤー、ありがとうございますが、私はブラウザ/ Edge自体の外からこれを行うための外部的な方法を探していますが、Chromeのリモートデバッグプロトコルのように、スクリプトを必要としませんページ自体に追加されています。 (主な理由は、私が変更するためのアクセス権がないページでこれを実行したいということです)。 – stilliard

+0

stilliard - 私はその要件を完全にスキップしました。ごめんなさい。私はあなたがconsole.logを拡張できるかどうか疑問に思っています(私は知っていますが、これは一意の要件ではないようですが)。私はより良い道を進んでいるとは思えません。がんばろう。 – splitwire

+0

とにかく、ありがとう、おかげで、ありがとう。私はおそらく応答を代弁することに目を向けることができ、あなたが正しいその段階で上書きを注入することができます。しかし、Chromeのリモートデバッグプロトコルから得られる非常に素晴らしいことの1つは、ページに関するブラウザの警告です。これはEdgeからも入手すると便利です.jsエラーやページの記録からではなく、ブロックされたスクリプト実行され、無効なhtmlなど – stilliard

関連する問題