Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Archer Ragdoll Masters — экшн-игра со стрельбой из лука стикменом с физикой тряпичной куклы.

Archer Ragdoll Masters

Аркады, Гиперказуальные, 2D

Играть

Топ прошлой недели

  • CharlotteLink CharlotteLink 1 пост
  • Syslikagronom Syslikagronom 7 постов
  • BydniKydrashki BydniKydrashki 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Tampermonkey

С этим тегом используют

Greasemonkey Пикабу Userscript Javascript Скрипт Все
41 пост сначала свежее
4
DikiyTaburet
DikiyTaburet
25 дней назад

Ответ на пост «Как навсегда убрать "Установить Яндекс Браузер?" — всплывающее окно, которое бесит всех»⁠⁠2

Совет "Как навсегда убрать модалку «Установить Яндекс.Браузер?»" до поразительности похож на пост "Как приехать в Дагестан и выжить" 😁

Яндекс Браузер Яндекс Tampermonkey Текст Ответ на пост Короткопост
1
1530
Dreadnought10
25 дней назад

Как навсегда убрать «Установить Яндекс Браузер?» — всплывающее окно, которое бесит всех⁠⁠2

Я убрал окно “Установить Яндекс Браузер?” — и тебе пора

Каждый раз, когда ты что-то ищешь в Яндексе, он такой:

Установить Яндекс Браузер?
Он пишет, редактирует, переводит и пересказывает.
(звучит как начало секты, если честно)

Ты жмёшь «нет», идёшь дальше…
А потом оно снова. И снова. И снова.

Решение:

Я мало говоря немного устал и написал скрипт — один раз поставил, и эти "рекомендации" больше не появляется. Никогда.

Что нужно:

  • Chrome или любой другой браузер

  • Tampermonkey

  • Нажмите на иконку Tampermonkey → «Создать новый скрипт»

  • Удалите всё, что там есть, и вставьте код выше

  • Сохраните (Ctrl + S)

  • Перезагрузите Яндекс - и наслаждайтесь

  • Сам код скрипта:

// ==UserScript==

// @name Yandex - Удаление окна и затемнения от Яндекс.Браузера

// @namespace https://yandex.ru/

// @VERSION 3.1

// @Description Убирает всплывающее окно Яндекс.Браузера и фон-затемнение на всех страницах Яндекса

// @match *://*.yandex.ru/*

// @GrAnt none

// @run-at document-idle

// ==/UserScript==

(function () {

'use strict';

const removeYandexPopup = () => {

const modal = document.querySelector('.Modal-Content');

const textMatch = modal?.innerText?.toLowerCase().includes('установить яндекс браузер');

if (modal && textMatch) {

modal.remove();

console.log('🛑 Удалено окно Яндекс.Браузера');

}

const backdrop = document.querySelector('div[class*="SplashScreenModal_outerCross"], div[class*="Modal"], div[class*="Modal_visible"]');

if (backdrop) {

backdrop.remove();

console.log('🌫️ Удалён затемняющий фон');

}

document.body.style.overflow = 'auto';

};

removeYandexPopup();

const observer = new MutationObserver(() => removeYandexPopup());

observer.observe(document.body, {

childList: true,

subtree: true,

});

})();

Шарь. Спасай друзей.

А то они так и останутся жить в “рекомендации по работе с браузером”

Показать полностью
[моё] Яндекс Браузер Яндекс Tampermonkey Текст
242
Вопрос из ленты «Эксперты»
ktim8168
ktim8168
6 месяцев назад
Спроси Пикабу

Расширение для уведомления об ответах на Пикабу⁠⁠

Кто-нибудь знает, существует ли расширение для уведомления об ответах? В том же Tampermonkey, например. Надоело каждый раз заходить, проверять ответы.

Вопрос Спроси Пикабу Tampermonkey Текст
10
3
cododelia
cododelia
7 месяцев назад
Web-технологии

Отслеживание сетевой активности и переходов между страницами в SPA⁠⁠

При создании инъецируемых скриптов для сайтов, использующих архитектуру SPA (Single Page Application), может возникнуть потребность отслеживать переходы между страницами или перезагрузки элементов. Из-за динамической подгрузки контента через AJAX и Fetch, события DOMContentLoaded или load будут бесполезны.

Для инъецируемых скриптов, хорошим решением будет отслеживать состояние радиомолчания (network idle). Оно наступает, когда все сетевые запросы завершены, и сеть на некоторое время «замолкает». Подобное поведение полезно, если нужно запустить код только после того, как пройдут все запросы или после перехода на другую страницу, чтобы реинициализировать скрипт.

💻 Пример сценария использования

Представьте себе, что вы хотите внедрить кнопки, виджет или другую логику на странице, которая должна запускаться после перехода на новую страницу в SPA-приложении. В этом случае подойдет отслеживание network-idle, чтобы понять, когда контент страницы загрузился.

🤫 Как это работает

  1. Инициализация счетчика активных сетевых запросов.

    Сниппет отслеживает все сетевые запросы на странице (Fetch и XMLHttpRequest) с помощью PerformanceObserver. Каждый раз, когда начинается новый сетевой запрос, счетчик activeRequests увеличивается.

  2. Обработка завершения запросов.

    После завершения запроса activeRequests уменьшается, и проверяется состояние сети. Если активных запросов не осталось, через 500 мс на объекте window генерируется событие network-idle.

  3. Использование события network-idle.

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

    4. Задержка перед генерацией события.

    Задержка в 500 мс добавлена, чтобы устранить "шум" случайных срабатываний и убедиться, что действительно наступило состояние радиомолчания.

📞 Важно:

  • Модификации роутов в SPA. Если у вашего SPA-приложения не используются сетевые запросы при изменении маршрутов, дополнительно можно привязаться к событиям history.pushState и popstate.

  • Очистка обсерверов. Не забывайте отключать обсерверы, чтобы избежать утечек памяти, если ваш скрипт прекращает свое действие при определенных условиях.

🫡 Заключение

Этот сниппет помогает организовать логику на основе сетевых событий в инъецируемых скриптах для приложений с динамическим роутингом, позволяя учитывать состояние “радиомолчания” и гарантируя, инъецируемые скрипты выполняются после прогрузки страницы, а также помогает перезапускать инъецируемый скрипт при переходах между страницами.

Ознакомиться со сниппетом можно на GitHub Gist.
А подобные посты чаще в пишу в Telegram канале, там же и пример проекта, где это применимо.

Показать полностью
[моё] Программирование Javascript Frontend Web Web-программирование Tampermonkey Текст
3
1
MAIKS1900
MAIKS1900
1 год назад

Возвращение фона звездного неба на фон⁠⁠

Мне очень понравился фон на день космонавтики, особенно простота реализации, так что решил оставить себе его на будущее.

А тут его уже и удалили, так что, если кому тоже надо, выложил легкий css для tampermonkey: https://greasyfork.org/ru/scripts/492456-pikabu-звездный-фон

Видео для примера:

[моё] Пикабу CSS Tampermonkey Фон Видео Без звука
2
12
tim1ch
1 год назад
Лига пиратов

Качаем торренты не выходя со Steam при помощи Flibusteam / Моя альтернатива западного iMSTEAM⁠⁠

Привет!

Недавно в сети появилось расширение для скачивания торрентов не выходя со Steam - iMSTEAM. Оно попало во многие игровые Telegram-каналы и получило много хайпа. Как по мне, не заслуженно. Оно просто дает ссылки на страницы поиска на трекерах откуда их можно скачать, и не факт что игра есть там. Ссылки есть только на зарубежные трекеры, но это уже как посмотреть, для кого-то это плюс. Так, мне пришла в голову идея сделать свое расширение подобное iMSTEAM и поделиться им со всеми, но чтобы парсинг раздач был на стороне сервера, и дизайн аккуратно вписывался на странице Steam.

Скриншоты:

Качаем торренты не выходя со Steam при помощи Flibusteam / Моя альтернатива западного iMSTEAM Steam, Tampermonkey, Javascript, Торрент

Вот так выглядит окно со скачиванием

Качаем торренты не выходя со Steam при помощи Flibusteam / Моя альтернатива западного iMSTEAM Steam, Tampermonkey, Javascript, Торрент

А вот так выглядит блок возле ссылок на покупку

Кому лень читать:

  • Парсинг идет на трекерах: Rutor, RuTracker, NNMClub, BitRU, MegaPeer и Selezen.

  • Проблемы которые я нашел: достаточно медленный парсер (кеширование хоть как-то это исправляет, поэтому при первом поиске результат придется долго ждать), может находить другие игры, или даже фильмы.

  • Преимущества: в отличии от зарубежного iMSTEAM, блок со скачиванием находится рядом с кнопками для покупки, ссылки на раздачи открываются в модифицированном окне Steam.

Установка

  1. Устанавливаем Tampermonkey для своего браузера. Все ссылки есть на официальном сайте.

  2. Переходим на страницу GreasyFork с моим расширением и нажимаем на кнопку Установить.

  3. Заходим на Steam и наслаждаемся халявными играми.

p.s - в ближайшем обновлении добавлю ссылку на этот пост в окно с раздачами. Добавил

Показать полностью 2
[моё] Steam Tampermonkey Javascript Торрент
5
19
beastinman
1 год назад

Ответ на пост «Проверь цену рф»⁠⁠4

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

Для себя сделал скрипты для tampermonkey которые показывают цену за кг на яндекс-еде и на «впрок».

Tampermonkey это плагин для браузера который позволяет выполнять собственные js-скрипты на сайтах. Нужно установить сначала его, а потом добавить нужные скрипты с гитхаба. https://gist.github.com/beastinman/4a617ad4292b358896ffad550051407c

Ниже примеры как выглядит. Основное неудобство что по этим ценам нет никакой сортировки, но функции свои вполне выполняет.

Ответ на пост «Проверь цену рф» Программирование, Приложение, Все для людей, Сайт, Github, Tampermonkey, Цены, Ответ на пост
Ответ на пост «Проверь цену рф» Программирование, Приложение, Все для людей, Сайт, Github, Tampermonkey, Цены, Ответ на пост
Показать полностью 2
[моё] Программирование Приложение Все для людей Сайт Github Tampermonkey Цены Ответ на пост
1
hmstart
1 год назад

Ответ на пост «Обход блокировки YouTube»⁠⁠2

В чем проблема посмотреть рекламу? Тут вроде сообщество людей с повышенной ответственностью, а посты для безбилетников. Или это другое? Чтобы вы чувствовали, создав площадку, где люди могут смотреть миллионы роликов различного качества (плата даже не берется за загрузку (хранение)), а люди не могут посмотреть 30с рекламы ?

YouTube Блокировка Github Tampermonkey Скриншот Обход блокировок Ответ на пост Текст
15
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии