Снова всем привет, и я тащу обновления для своего инструмента. Впрочем, ловите:
javascript:(function(){window.nkHack={};window.nkHack.rf={};var style=window.document.createElement('style');style.id='plplp'; window.document.body.appendChild(style);window.nkHack.rf.dsp={sel:'body div.nk-sidebar-view.i-bem.nk-sidebar-view_js_inited',all: {hide:function(){window.document.querySelector(window.nkHack.rf.dsp.sel).style.display='none';}, show:function(){window.document.querySelector(window.nkHack.rf.dsp.sel).style.display='block';},}, attr:{hide:function(){ window.nkHack.rf.dsp.styleElem.innerHTML=window.nkHack.rf.dsp.sel+' div div.nk-scrollable.nk-geoobject-viewer-view__content.nk-section , '+window.nkHack.rf.dsp.sel+' div div.nk-geoobject-editor-view__content.nk-section {display:none !important}'},show:function(){window.nkHack.rf.dsp.styleElem.innerHTML=window.nkHack.rf.dsp.sel+' div div.nk-scrollable.nk-geoobject-viewer-view__content.nk-section , '+window.nkHack.rf.dsp.sel+' div div.nk-scrollable.nk-geoobject-editor-view__content.nk-section { display:block !important}'}},bool:true,styleElem:document.getElementById('plplp'),}; if(window.confirm('Скрывать всю панель или только атрубуты? ОК/ДА - всю. ОТМЕНА/НЕТ - только атрибуты.')){window.nkHack.rf.dsp.act_type='all'; }else{window.nkHack.rf.dsp.act_type='attr';};var btn = window.document.createElement('button'); btn.className='button button_theme_on-map button_size_l button_view_action'; btn.style.marginLeft='8px';btn.innerHTML='<span class="button__text">Скрыть</span>';window.nkHack.rf.dsp.func=function(){if(window.nkHack.rf.dsp.bool){window.nkHack.rf.dsp[window.nkHack.rf.dsp.act_type].hide(); btn.innerHTML='<span class="button__text">Показать</span>';window.nkHack.rf.dsp.bool=false;}else{window.nkHack.rf.dsp[window.nkHack.rf.dsp.act_type].show();btn.innerHTML='<span class="button__text">Скрыть</span>';window.nkHack.rf.dsp.bool=true;};}; btn.onclick=window.nkHack.rf.dsp.func;btn.style.background='#55C755';window.document.querySelector('body header div.nk-app-bar-view.i-bem.nk-app-bar-view_js_inited').style.marginLeft='-525px'; window.document.querySelector('body header div.nk-app-bar-view.i-bem.nk-app-bar-view_js_inited').appendChild(btn);}())
Что нового? 1. Кнопка в (я надеюсь) более удобном месте. 2. По просьбам добавлена возможность скрывать только сами атрибуты, выбирается при инициализации.
Но есть и минусы. Теперь скрипт можно запускать только после полной загрузки НЯКа. Т.е. встроить в расширение, запускающее скрипт при открытии страницы, уже не получится. Если интересно почему, спрашивайте в комментариях. Отвечу.
Как пользоваться и демонстрация старого не исправленного бага здесь.
Отписывайтесь о впечатлениях.