Жить редактировать Javascript в Safari? - PullRequest
15 голосов
/ 20 марта 2012

В Chrome это возможно, но я не нахожу способ сделать это в Safari. Является ли это возможным? Как?

Ответы [ 3 ]

18 голосов
/ 29 марта 2012

В настоящее время это невозможно.

3 голосов
/ 20 марта 2012

Ближайший вариант - приостановить JavaScript и выполнить команды из консоли.

Чтобы открыть инструменты разработчика Safari, нажмите Ctrl Alt C в Windows или команда опция C Mac. Или включите команды разработчика Safari в меню в разделе «Настройки Safari» -> «Дополнительно» -> «Показать меню разработки».

См. Документы Apple о том, как использовать инструменты разработчика.

В отличие от Chrome, отладчик Safari в настоящее время не поддерживает возможность щелкать файл сценария и редактировать его на месте. Однако вы все равно можете остановить выполнение, используя точки останова или кнопку паузы, затем выполнить код в консоли, чтобы изменить значения, а затем возобновить выполнение.

Например, если у вас есть код:

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

И вы, кроме точки останова, где указано, затем запускаете t = 4 в консоли, значение 4 затем 1 выводится на консоль.

1 голос
/ 30 марта 2012

Хотя и chrome, и safari используют webkit в качестве движка, chrome вносит свои изменения и дополнения. Похоже, одним из них является живое редактирование javascript.

Если вы внимательно посмотрите, панели отладки в Chrome и Safari имеют много других отличий. Заметным изменением является значок настроек в Chrome, который недоступен в Safari.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...