75

Safari Web Inspectorを使用して JavaScript コンソール出力を読み取ると、ナビゲーション時にログがリセットされます。つまり、ページindex.htmlからmail.htmlに移動すると、コンソール出力がクリアされます。Chrome Developer Toolsでは、コンソール スペースを右クリックして [ Preserve Log On Navigation] を選択することで、簡単にログを保存できます。このオプションを使用すると、出力を手動でクリアするまでコンソール ログ出力はそのまま残り、別のページに更新またはリダイレクトする JavaScript のデバッグ プロセスが簡素化されます。

Safari Web Inspector に同様の機能はありますか?

4

4 に答える 4

62

これがいつ追加されたのかはわかりませんが、El Capitan の Safari (Safari 9.0) には存在します。Chrome と同じように機能します (コンソール ウィンドウで右クリックし、[Keep Log on Navigation] を選択します)。

更新: Daniel Compton の回答によると、Safari 11 以降では、これは設定アイコンの下に「コンソール: ページの移動時にクリア」として表示されます。

更新:設定は、Safari 14+ の開発者コンソールの [ネットワーク] タブで [ログを保存] に戻りました。

于 2015-10-09T00:33:20.450 に答える
15

Safari 11.1.2 では、"Preserve log" チェックボックスの下にある [Console] タブに再度 (!) 移動しました。同様に、ネットワーク ログも [ネットワーク] タブに戻りました。

コンソールタブ


Safari 11 では、[コンソール: ページの移動時にクリア] の下の [設定] パネルに移動しました。姉妹設定の「ネットワーク: ページ移動時にクリア」もあります。

ここに画像の説明を入力

于 2017-10-01T00:43:37.037 に答える
7

いいえ、そのような機能はありません (少なくとも Safari 5.0 では)。いくつかの Google の結果を見ると、この機能はどのSafari バージョンにも存在しないと思います。

于 2013-12-24T04:19:26.920 に答える