Виджеты Экспресс-панели
-
@sphera А что с кавычками? Что именно не работает?
-
This post is deleted! -
@sphera Сорри, непонятно объяснил.
id
- это внутренний индентификатор виджета, к элементу он отношения не имеет. Тебе нужно самому его придумать, типаWeatherWidget
. -
This post is deleted! -
This post is deleted! -
@aminought said in Виджеты Экспресс-панели:
За overflow: hidden
есть еще более экстремальные методы борьбы с прокруткой, что-то с -fix , сам не помню, есть и многострочные методы, более жестокие.
-
@aminought said in Виджеты Экспресс-панели:
А что с кавычками? Что именно не работает?
я чего-то полез сразу ковырять
const START_PAGE_BUTTON = 'Widgets';
надо намекнуть, или выделить комментами -- где можно править.- Можно еще добавить версию в сам файл сверху
-
This post is deleted! -
@sphera Посмотри внимательнее на скриншот, пожалуйста, там есть вся информация. Нужно создать папку с галкой "Экспресс-панель", чтобы она отобразилась сверху.
-
@sphera Тут советую обратиться к документации JS. Это обычный список, объекты перечисляются через запятую. Это если ты о синтаксисе. Если про визуальное разделение, то ничего дополнительно делать не нужно, там
flex
-компоновка. -
This post is deleted! -
This post is deleted! -
Если браузер на русском, то в 205 строке надо
return this.#title.innerText === 'Экспресс-панель';
-
@sedative29rus
да точно, это работает. -
@sedative29rus Да, это тоже хотел написать, но там еще проблема есть, https://yandex.by/search/?text=currency+exchange+rate&lr=157 у меня тоже не заработал, "Малевич Казимир", как выше просили. Пока не понял, в чем проблема, может какая-то защита на странице есть или что-то лишнее удаляется. А привязку к заголовку поправлю позже или, на худой конец, вынесу в константы.
А у тебя мод, в целом, работает?
-
This post is deleted! -
@sphera Я нашел временное решение для твоего виджета, скоро обновлю код.
-
возможно , полезно взято с потолка const DELAY = 3000 (не влияет) ; и последняя строка setTimeout(initMod, 1500); (влияет ?, потому что виджеты любят freez)
-
@sphera Нет, нужна была задержка между загрузкой страницы и фильтрацией элементов. Обновил скрипт в репозитории, сейчас буду обновлять описание. Если вкратце, то:
- Добавил опцию
START_PAGE_TITLE
, тебе туда нужно записатьЭкспресс-панель
. - Добавил в виджет параметр
timeout
, для твоего конвертера сработает такой виджет:
{ id: 'CurrencyConverterWidget', url: 'https://yandex.by/search/?text=currency+exchange+rate&lr=157', zoomFactor: 1, selector: '.serp-item[data-fast-name=currency_converter]', width: '568px', height: '408px', timeout: 1000 }
- Добавил опцию
-
я чувствую , что могут помочь такие штуки
$(document).ready() сокращенную форму $() вместо $(document).ready() $(window).on("load", function() { ... })
выбрать, они там пересекаются