18

Chromeではこれは可能ですが、Safariでそれを行う方法が見つかりません。出来ますか?どのように?

4

5 に答える 5

22

現在、これは不可能です。

于 2012-03-29T17:34:28.787 に答える
5

最も近いオプションは、JavaScript を一時停止して、コンソールからコマンドを実行することです。

Safari 開発ツールを開くCtrlAltCには、Windows またはcommandoptionCMac で を押します。または、[Safari 設定] -> [詳細設定] -> [開発メニューを表示] のメニューバーで Safari dev コマンドを有効にします。

開発ツールの使用方法については、Apple のドキュメントを参照してください。

Chrome とは異なり、Safari デバッガーは現在、スクリプト ファイルをクリックしてその場で編集する機能をサポートしていません。ただし、ブレーク ポイントまたは一時停止ボタンを使用して実行を停止し、コンソールでコードを実行して値を変更し、実行を再開することはできます。

たとえば、次のコードがある場合:

var t = 1;
(function(){
    var t = 2;
    console.log(t);  //* put break point on this line..    
})();
console.log(t);

そして、示されているブレークポイントを指定t = 4してコンソールで実行すると、値がコンソール41出力されます。

于 2012-03-20T12:57:58.273 に答える
1

chrome と safari はどちらもエンジンとして webkit を使用しますが、chrome はそれに対して独自のカスタマイズと追加を行います。JavaScriptのライブ編集もその一つと思われます。

chrome と safari のデバッグ パネルをよく見ると、他にも多くの違いがあります。明確に目に見える変更は、クロムに存在する設定アイコンであり、サファリでは利用できません。

于 2012-03-30T08:40:59.967 に答える