С помощью этой статьи мне удалось заставить это работать с OSX Safari.
Откройте инспектор, найдите элемент (любой подойдет), затем щелкните правой кнопкой мыши и «Проверьте элемент». Вам нужно будет выдвинуть это (нижняя левая кнопка), а затем запишите путь в строке заголовка. Мой
/ System / Library / Frameworks / WebKit.framework / Версии / A / Frameworks / WebCore.framework / Ресурсы / инспектор / inspector.js
Затем я использовал vi в терминале:
sudo vi /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Resources/inspector/inspector.js
Вам нужен sudo, поскольку он доступен только для чтения большинству пользователей.
Затем я выполнил поиск this.expanded = false;
(вы можете сделать это в grep, нажав /
, затем введя поисковый запрос и нажав клавишу ввода, затем n
для следующего соответствия.)
На линии 1175 я нашел:
this.expanded = false;
и изменил его на:
this.expanded = true;
это внизу:
function TreeOutline(listNode)
{
Сохранил файл (ZZ
в vi) и перезапустил браузер. Теперь элементы остаются расширенными. YMMV.
Safari v5.1.7 (6534.57.2), OSX 10.6.8