Как восстановить Safari 6 Web Inspector?

13

Новый пользовательский интерфейс Safari 6 Web Inspector стал для меня кошмаром из-за большого количества вкладок / панелей с маленькими значками и без меток.

Это также усложняет общие задачи, такие как показ списка запросов XHR и их ответов.

Есть ли способ изменить внешний вид веб-инспектора в Safari 6, чтобы (более), как это было в предыдущих версиях?

Gerry
источник
2
Кроме того: он поставляется с документацией: Руководство по Safari Developer Tools .
Арьян
Кроме того , когда я наведите курсор мыши, я делать получить подсказки.
Даниэль
@DanielLawson, теперь я тоже, иногда они не появляются. Я отредактировал это сейчас.
Джерри
Можно ли отложить переход на Safari 6?
Bmike

Ответы:

6

Новый веб-инспектор был сделан немного ближе к Xcode.

Нет прямого способа вернуть старый, не возвращаясь к другим средствам. Например:

  • запуск Lion на виртуальной машине (для запуска старого Safari).
  • Запуск ночной сборки WebKit - но это может иметь только новый инспектор
  • Используя Chrome (хотя он все еще использует WebKit, он все еще использует что-то, что мне показалось ближе, как старый инспектор).

Так что нет, в настоящее время не похоже, что можно вернуться к «старой» версии инспектора. Лучше всего отправлять сообщения об ошибках по адресу http://bugreporter.apple.com . Если в нем отсутствуют функции, которые имел старый, возможно, будущие изменения вернут часть этого назад.

jmlumpkin
источник
1
Спасибо, я пришел из Chrome, чтобы попробовать Safari6 с Mountain Lion, но, похоже, что по крайней мере для отладки я вернусь к Chrome.
Джерри
1
Мне лично нравятся новые изменения в веб-инспекторе, я просто хотел, чтобы в Интернете была лучшая документация обо всех этих новинках.
jmlumpkin
+1 за отправку отзыва. Также попробуйте: apple.com/feedback/macosx.html
Марк Э.
3

просто установите последнюю ночную сборку Safari: http://nightly.webkit.org/ Затем у вас будет возможность «Использовать Webkit Web Inspector». Да!

Матиас
источник
Пункт меню изменил UseWebKitWebInspectorключ, но defaults write com.apple.Safari UseWebKitWebInspector -bool true, похоже, не оказал никакого влияния в Safari 6.0 на 10.8.
Lri
2

Есть способ вернуть вашего старого веб-инспектора.

  1. Закройте Safari (или другие приложения, которые используют веб-инспектор)

  2. Перейдите в Finder, затем нажмите «CMD-Shift-G». Или нажмите «Перейти» в строке меню, затем «Перейти в папку».

  3. Введите это и нажмите Enter: /System/Library/PrivateFrameworks/WebInspector.framework/Versions/Current/Resources

    Я рекомендую вам сделать резервную копию содержимого этой папки, прежде чем продолжить

  4. Переместите содержимое папки «инспектор» из zip-файла, который вы можете скачать по ссылке ниже. Если потребуется, введите пароль и замените уже существующие файлы.

    Скопируйте содержимое папки инспектора, а не саму папку.

  5. Запустите Safari снова и осмотрите! : С)

Загрузите файлы здесь (Zip-файл) .

Все, что вам нужно, внутри. Надеюсь это поможет!

effkay
источник
Это отлично сработало для меня, спасибо! Мне также пришлось удалить несколько строк, чтобы исправить вкладку «Источники», как описано здесь .
Дэн,
Сегодня он просто сломался, поэтому я бы не советовал.
Дэн
1

Вы можете фактически переключиться на «старого» инспектора.

Просто зайдите в меню «Разработка»> «Использовать WebKit Web Inspector».

Но есть большая ошибка пользовательского интерфейса с традиционным инспектором. Каждый раз, когда вы переключаетесь между различными панелями, пользовательский интерфейс перерисовывается, создавая несколько слоев значков и поля поиска.

Очевидно, что-то пошло не так, когда они добавили нового инспектора.

ttaiyo
источник
У меня нет этого пункта меню?
Джерри
Ах, вам нужно проверить "Показать меню разработки в строке меню" в настройках. Это в разделе «Дополнительно».
ttaiyo
2
Меню разработки уже включено, в нем просто нет пункта «Использовать WebKit Web Inspector». Вы используете ту же версию / сборку?
Джерри
3
У меня 8536.25 на Mountain Lion, и Xcode также был установлен. Пункт меню определенно отсутствует на ML.
Джерри
1
Хм, может быть, это специфично для Lion ... Это пункт меню «Использовать WebKit Web Inspector»: d.pr/i/6CaI
ttaiyo
1

Вот руководство по возврату Safari 6 в WebKit Web Inspector , если вы не хотите запускать ночные сборки. Я рекомендую использовать r121872 , как предложено jarek-foksa в комментариях; таким образом вам не нужно будет исправлять CSS и JS, и вы получите рабочие стили.

Это работает даже с меню iOS 6 Develop (основная причина, по которой я использую этот метод, а не ночную сборку, в которой все еще используется новый веб-инспектор Safari 6 для отладки устройств iOS).

Крис Эриксон
источник
3
Подумайте об обобщении или цитировании со страницы, на которую вы ссылаетесь, в теле вашего ответа. Рекомендуется, чтобы, если ссылка исчезла (что может произойти в конечном итоге), публикация все еще будет полезна.
Blacklight Shining