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

Потеряшки - поиск предметов

Головоломки, Казуальные, Детские

Играть

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

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

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

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

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

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

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
2
ru1000
ru1000
2 месяца назад
Серия Игрушечный программист - мой опыт Construct 3

Обход кэширования игр, сделанных на Construct 3⁠⁠

Добрый день!

Меня зовут Руслан.
С 2016 года делаю игры в редакторе Construct 3 (раньше он назывался Construct 2), преимущественно без использования "настоящего" кода.

Что-то в последнее время у меня загорелось начать где-то сохранять свой опыт работы с этим редактором. И пока идут праздники, решил попробовать.

В этом посте описан мой способ обновлять игры, сделанные на Construct 3.

Сегодня китайская нейросеть сподобилась выдать работающую версию скрипта для автоматического обновления игры. Хочу поделиться результатом.

Суть проблемы:

Браузеры любят всё кэшировать. Они распихивают себе по кармашкам (в кэш) все скрипты игры, картинки, звуки и прочее, из чего состоит игра.

В итоге, когда мы заливаем на сервер новую версию, то может произойти вот что.

1. Игрок, который раньше уже играл в эту игру, запускает её у себя в браузере,

2. Браузер показывает ему устаревшую версию, загруженную из кэша, а не с сервера. Вроде как это снижает нагрузку на сервер, но в итоге игрок не увидит обновление.

Как это решается теперь в наших проектах:

1. Чтобы понять, новая это версия или старая, я стараюсь всегда выводить на экран номер версии, где-нибудь в нижнем углу, бледненько, но читаемо.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Как я указываю версию проекта на экране игры.

При старте каждого экрана в это текст вывожу номер версии из системной переменной projectversion.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Вывод версии на старте каждого экрана.

Иначе можно бесконечно чинить баги, не понимая, это старая версия загружена или просто новая сломалась.

2. Добавляю в проект группу с группами, в которой происходит обработка автоматического обновления.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Список групп для обработки Обновления игры.

Немного ниже покажу содержимое этих групп подробнее.

3. Создаю отдельный слой update, на котором располагаю одноцветный фон, вращающуюся иконку загрузки, кнопку обновления и текст с оповещением, что найдена новая версия.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Так это выглядит в игре.

Фон растягиваю на весь экран.

4. Прозрачность слоя update привязываю к прозрачности иконки на этом слое. Иконке заданы поведения Rotate и Tween, что позволяет ей бесконечно крутиться и плавно менять прозрачность.

То есть, теперь можно управлять прозрачностью слоя, задавая прозрачность иконки.

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

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Действия на старте экрана и привязка прозрачности слоя Обновления к иконке.

5. Далее, используем плагин Browser. Когда он сигнализирует, что нашёл обновление - включаем окно (точнее сказать - слой) Обновления.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Действия при обнаружении Обновления и включение окна (слоя) Обновления.

Важный момент. Как Браузер понимает, что есть новая версия игры?

По номеру версии!

Поэтому стараемся не забывать обновлять этот номер в поле Version (в главных настройках проекта в самом верху.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Где указывается номер текущей версии проекта.

Для удобства, я нумерую версии текущей датой и примерным временем сохранения проекта.

6. Параллельно с включением окна (слоя) Обновления у меня блокируются все активные игровые слои, чтобы игрок не ускакал случайно на другой экран.

Также включаю вращение иконки (Rotate, до включения слоя она не вращается, чтобы не тратить системные ресурсы).

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

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Здесь иконка вращается посредством поведения Rotate.

7. Когда обновление наконец загрузилось (определяем это с помощью того же плагина Browser), проверяем, если иконка Обновления ещё не включалась (может случиться и такое), то включаем её и показываем поверх кнопку "Обновить".

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Обработка обнаруженной новой версии.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Включение кнопки Обновить.

Если же экран обновления уже включен, то просто включаем кнопку, чтобы игрок мог сам нажать её в удобный для него момент.

Также меняем текст на новый.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Включаем кнопку, которая закрывает собой иконку и меняем текст.

8. И наконец последнее - обработка нажатия кнопки.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Обработка нажатия кнопки Обновить.

Тут всплыла та самая закавыка со скриптом, из-за которой пришлось напрягать китайскую нейросеть.

В браузерах Chrome, Opera, Yandex - в целом всё работает нормально и без скрипта. Когда кнопка нажата - страница просто обновляется с помощью Browser - Reload и всё ок - грузится новая версия.

Но Firefox решил выпендриться и в нём эта конструкция уходит в бесконечную перезагрузку: Грузится старая версия и снова появляется окно Обновления, пока игрок не догадается нажать Shift-F5, чтобы вручную загрузить самую новую версию.

if ('serviceWorker' in navigator) {

navigator.serviceWorker.getRegistrations().then(function(registrations) {

// 1. Удаляем все сервис-воркеры

for (let registration of registrations) {

registration.unregister();

}

// 2. Очищаем кеш (если доступно)

if ('caches' in window) {

caches.keys().then(function(cacheNames) {

cacheNames.forEach(function(cacheName) {

caches.delete(cacheName);

});

});

}

// 3. Задержка 500 мс + жесткая перезагрузка

setTimeout(() => {

window.location.reload(); // Или window.location.href = window.location.href;

}, 1000);

});

} else {

// Просто перезагружаем, если сервис-воркеров нет

window.location.reload();

}

Поэтому здесь пришлось прикрутить вышеупомянутый JS-скрипт, сгенерированный нейросетью с 20-й попытки.

Переменную browserName пришлось завести вручную, чтобы определять, в каком браузере запущена игра.

Обход кэширования игр, сделанных на Construct 3 Разработка, Программа, Construct 3, Gamedev, Компьютерные игры, Кэш, Firefox, Browser Games, Браузер, Длиннопост

Узнаём что за браузер у игрока.

var userAgent = navigator.userAgent;

if (userAgent.indexOf("Chrome") > -1) {

runtime.globalVars.browserName = "Chrome";

} else if (userAgent.indexOf("Firefox") > -1) {

runtime.globalVars.browserName = "Firefox";

} else if (userAgent.indexOf("Safari") > -1) {

runtime.globalVars.browserName = "Safari";

} else if (userAgent.indexOf("Edge") > -1) {

runtime.globalVars.browserName = "Edge";

} else if (userAgent.indexOf("MSIE") > -1 || userAgent.indexOf("Trident") > -1) {

runtime.globalVars.browserName = "Internet Explorer";

} else {

runtime.globalVars.browserName = "Unknown";

}

// Теперь вы можете использовать переменную browserName в вашем проекте

console.log("Browser: " + runtime.globalVars.browserName);

Соответственно, для Firefox используем чудо-скрипт на JS, а в остальных браузерах, стандартный Browser - Reload.

У меня этот способ сработал. Возможно в каких-то ещё браузерах тоже нужно обрабатывать нажатие кнопки с помощью скрипта.


P.S. В следующих постах планирую выкладывать другие нюансы работы в Construct 3, которые применяю в своей работе.

P.P.S. Для более надёжного хранения завёл также телеграм-канал Игрушечный программист: https://t.me/toyprogrammer

Показать полностью 13
[моё] Разработка Программа Construct 3 Gamedev Компьютерные игры Кэш Firefox Browser Games Браузер Длиннопост
15
857
SyrnikovPavel
SyrnikovPavel
3 месяца назад
ИТ-проекты пикабушников

Честная цена за кг/литр⁠⁠

Всем привет! Меня зовут Паша и возможно вы уже пользуетесь моим расширением Ave blacklist для блокировки продавцов спамеров на авито. Но сегодня не об этом.

Больше года назад Кабинет министров не поддержал законопроект с ценой за килограмм или литр, новость была на Пикабу в том числе

Что ж, Кабинет министров не поддержал, а я поддерживаю двумя руками!

И написал расширение для браузеров для расчета цена за единицу измерения на сайтах доставок еды - заКило (chrome, firefox)

Мог бы научить и в офлайн магазинах цену за единицу измерения считать, но кто бы меня спрашивал :D

Маркетинговые фишки для запутывания потребителей

Для чего нужно смотреть цену именно за единицу измерения? Сейчас я расскажу пару маркетинговых трюков, которые манипулируют человеком, заставляя делать неверные выводы. А я за осознанный и рациональный выбор.

1) Неравные объёмы. Оооо, эта тема сильно развита в молочке. Как думаете, что выгодней купить 800 мл, 930 мл, 1.4 литра и 2 литра молока? Следующие изображения как раз об этом:

Честная цена за кг/литр Рынок, Сравнение, Торговля, Продажа, Технологии, Google Chrome, Extension, IT, Develop, Github, Firefox, Длиннопост

Как думаете, какое предложение самое выгодное?

Честная цена за кг/литр Рынок, Сравнение, Торговля, Продажа, Технологии, Google Chrome, Extension, IT, Develop, Github, Firefox, Длиннопост

а вот и победитель!

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

Честная цена за кг/литр Рынок, Сравнение, Торговля, Продажа, Технологии, Google Chrome, Extension, IT, Develop, Github, Firefox, Длиннопост

Слобода (на перепелиных яйцах) самое выгодное предложение 400 мл (253 рубля/литр против 300 в фасовке 700 мл), Слобода Оливковый 400 мл (263 рублей/литр против 288 в фасовке 800 мл), у ricco самая выгодная фасовка самая большая 215 рублей/литр

3) Промо-упаковки. «+10 % бесплатно» на пачке чипсов или кофе — итоговая стоимость за грамм остаётся скрытой

Честная цена за кг/литр Рынок, Сравнение, Торговля, Продажа, Технологии, Google Chrome, Extension, IT, Develop, Github, Firefox, Длиннопост

То самое чувство, когда кофе с 20% от объема в качестве подарка выходит дороже, чем без подарка ;)

4) Акционные блоки. Товар в «специальной акции» может стоить дороже аналога без акции, если не считать граммы и миллилитры.

Честная цена за кг/литр Рынок, Сравнение, Торговля, Продажа, Технологии, Google Chrome, Extension, IT, Develop, Github, Firefox, Длиннопост

Если написано, что цена ниже, значит это наверное правда? Да, ведь? По секрету скажу - даже без скидки Молочный ломтик цена ниже за 1 штуку, чем за упаковку 5 штук (2250 рублей/кг)

Как заКило закрывает пробел

Пока законопроект о единых юнит-прайсах пылится в кабинетах, заКило берёт на себя всю работу по подсчёту цены за килограмм или литр — прямо в вашем браузере. Расширение автоматически считывает вес и объём товара из страницы, делает все вычисления локально и выводит рядом с привычной ценой понятную метку «₽/кг» или «₽/л».

— Никаких ручных калькуляций: вам не нужно помнить формулы и перебирать варианты — всё готово в один клик.

— Единообразный интерфейс: заКило выводит юнит-прайс в одном и том же месте и в одном стиле на всех поддерживаемых сайтах, избавляя от необходимости искать мелкие надписи.

— Реальная экономия: сразу видно, какая фасовка выгоднее, и не придётся переплачивать за «промо-упаковки» или странные объёмы.

— Простая интеграция: расширение уже работает на крупнейших сервисах доставки продуктов (Ашан, Яндекс.Маркет, Перекрёсток, Пятёрочка и др.) — достаточно установить и сравнивать.

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

Как можно помочь?

1) Предложить свою идею для доработки расширения - это я всегда строго приветствую

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

3) Сейчас расширение показывает цену за ту единицу, которая указана на сайте - если литры, то за 1 литр, если килограммы, то за 1 кг. Но в некоторых категориях (молоко, например) какие-то товары показываются в мл, какие то в граммах. И сравнивать тоже не совсем корректно граммы с мл из-за плотности молока. Тут мне нужна помощь с тем, в каких категориях есть еще такое не соответствие. Про молоко я себе уже внес задачку, но про другие категории могу лишь догадываться

4) Помочь в разработке

К обсуждению проекта можно присоединиться в беседу в телеграме

UPD:

Некорректная ссылка на Ave Blacklist в посте, правильная такая: https://chromewebstore.google.com/detail/ave-blacklist/jhobdoodiicgomhcmcdapbdehndbhkfj

Показать полностью 5
[моё] Рынок Сравнение Торговля Продажа Технологии Google Chrome Extension IT Develop Github Firefox Длиннопост
62
4
Вопрос из ленты «Эксперты»
dimer336
3 месяца назад
Спроси Пикабу

Непонятки с Мозиллой⁠⁠

"Люди добрые, поможите кто чем может! Сами мы не местные, мозги уже вывихнули, доктора не помогают..." Проблема, собственно, с браузером Firefox на Windows 7 Ultimate (32-bit). С недавних пор при запущенном Firefox через какое-то время система "падала", и даже не в BSOD, .а сразу до "чёрного экрана" Однако при этом диски ещё что-то шуршали (может, дамп памяти писался, а может и ещё что). После перезапуска выводилось окошечко типа "система рухнула, можно посмотреть подробности". Только вот подробностей фактически не было - ни указания отказавшего модуля, ни какой другой конкретики. А "слепой" дамп памяти я, увы, читать не научился.

А в последние пару дней всё стало ещё проще: как только запускаю Firefox - система тут же падает. Уж я его и "чистил", как оно само предлагало при попытке деинсталляции, и деинсталлировал... И всякие версии ставил - 115 "простую", и 115 ESR. Результат - всё тот же, падает, ничем удержать невозможно.

Сама система чистая, виртуальная память фиксированного размера, вирусов нет (Avast). Что делать - ума не приложу. Буду рад любым осмысленным рекомендациям.

[моё] Вопрос Спроси Пикабу Нужен совет Firefox Текст
13
tyumen72
tyumen72
3 месяца назад

Всегда знал что мошенники =)⁠⁠

Всегда знал что мошенники =)
Firefox Сбербанк Юмор
5
VMGYRAL
4 месяца назад

YouTube не даёт воспроизводить видео с блокировщиками рекламы в Opera и Firefox, а в Chrome работает медленно⁠⁠

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

YouTube не даёт воспроизводить видео с блокировщиками рекламы в Opera и Firefox, а в Chrome работает медленно Google, Реклама, YouTube, Opera, Firefox, Reddit (ссылка)

В итоге в Opera и Firefox YouTube может вообще не работать, а в Chrome он работает медленно.

Текст баннера гласит, что «блокировщики рекламы нарушают Условия обслуживания YouTube», а пользователей призывают отключить их или перейти на YouTube Premium.

Вот полный текст баннера: «Похоже, вы используете блокировщик рекламы. Воспроизведение видео блокируется, если YouTube не находится в списке разрешённых или блокировщик рекламы не отключен. Реклама позволяет миллиардам людей по всему миру использовать YouTube. Вы можете обойтись без рекламы с YouTube Premium, и создатели контента по-прежнему могут получать оплату от вашей подписки.

Разрешить рекламу на YouTube

Попробовать YouTube Premium»

Жалобы на баннеры поступают в том числе от пользователей Opera в Индии. Они пишут в сабреддитах OperaGX и YouTube. При попытке отключить и снова включить uBlock Origin и обновлении механизма фильтрации расширений ситуация не меняется.

Однако, если включить дополнительный фильтр контента Opera Privacy Protection, то YouTube снова работает. Похоже, что именно встроенный блокировщик рекламы Opera является причиной проблемы.

Brave также предлагает собственное решение для блокировки контента Brave Shields. При его работе ролики воспроизводятся без проблем при условии, что опция «Блокировать скрипты» в Brave Shields отключена, иначе веб-сайт YouTube не будет загружаться должным образом, а миниатюры видео будут отображаться в виде белых окон.

Отдельные жалобы касаются Firefox и Chrome, который демонстрирует низкую производительность в течение последних нескольких дней при включённом uBlock Origin.

Ещё в октябре 2023 года YouTube усилил борьбу с блокировщиками рекламы: пользователи начали массово сообщать о проблемах с воспроизведением видео на устройствах с включённым AdBlock или его аналогом. Причиной стал добавленный в JavaScript-файл код, замедляющий страницу на пять секунд.

Также сообщалось, что Google работает над рекламой на стороне сервера, чтобы сделать её блокировку ещё сложнее.

https://habr.com/ru/news/892806/

Показать полностью
Google Реклама YouTube Opera Firefox Reddit (ссылка)
7
0
PyMimo
4 месяца назад

Какой лучший мобильный браузер?⁠⁠

Я до недавних пор использовал Яндекс Браузер из-за его ИИ-фич и из-за YandexGPT.
Но в один момент я подумал, насколько это безопасно и конфиденциально? 🤔
Я начал расследование, облазил все паблики, новостные каналы, а также начал читать документацию Яндекса и понял, что Яндекс Браузер даже не слышал о конфиденциальности.

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

На этот раз у меня был большой выбор: Samsung Internet, Firefox, DuckDuckGo, Brave и Tor.
Я протестировал все из них, начал читать, пробовать, и у меня осталось только 2 варианта.
Firefox или DuckDuckGo. У меня был установлен Firefox на ПК, и, как по мне, это лучший браузер — но только ПК-версия.

У мобильного Firefox не было расширений, а также ужасно работал переводчик, и многие фишки ПК-версии просто не было.
И тут я нашел Mull, он был получше, но также не было расширений :(

Искал, искал и нашел «Iceraven», лучший мобильный браузер на движке Firefox (Fenix).
С помощью расширений ты можешь настроить его как хочешь.
Но есть маленький минус: некоторые расширения для него не работают, но это не проблема. (Больше не нашел, пока что всё отлично)

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

Это лично моё мнение, многие не согласятся.
Но если вы знаете браузер получше, то какой? (Microsoft Edge мимо.)

Показать полностью
[моё] Браузер Firefox Google Chrome Duckduckgo Brave (браузер) Текст
14
14
PiterV
4 месяца назад
Программы и Браузеры

Установка сертификата на Android Firefox (без root). Или как поставить сертификаты Минцифры⁠⁠

Перепост полезной статьи:

В связи со цифровым ограничениям к мировым сертификатам для Российских ресурсов, для их работы требуются сертификаты Минцифры. Взять их Можно с Госуслуг или на сайте Сбера. Там же есть инструкции как ставить их на устройства или можно скачать «православные» браузеры от Яндекса и Майла (не «православными» будут считаться Opera, Firefox и встроенные браузеры в Miui и Huawei, в иных заработает если поставить по их инструкции). Без данных сертификатов перекроют кислород к онлайн оплате в том же Aliexpress и иных онлайн магазинах с оплатой по карте с подтверждением на странице браузера.

Как же быть пользователям браузеров со внутренним хранилищем сертификатов? Переходить на иные браузеры или разбираться. Я разобрался как поставить сторонний сертификат на Android Firefox и хочу поделиться.

Суть проблемы в том что если поставить сертификаты на устройство, то Firefox всё равно их не увидит. В старых версиях была возможность ставить сторонние сертификаты в хранилище, но эту возможность прикрыли, как и все иные способы скормить сертификат (через открытие его браузером и т.д.).

Появился нормальный способ: ставим сертификаты в андроид хранилище (безопасность и шифрование — сертификаты — установить корневой сертификат), далее открываем firefox-настройки-о forefox. Кликаем пять раз по логотипу и возвращаемся назад в настройки, появляется пункт «Secret setting», в нём активируем «Use thid CA certificates». Перезагрузите устройство.

Инструкция Android Firefox Текст
7
3
Sanc.h
Sanc.h
4 месяца назад

Яндекс с навязыванием говнобраузера⁠⁠

Яндекс с навязыванием говнобраузера Яндекс, Браузер, Раздражающая реклама, Бесит, Поиск, Яндекс Браузер, Adblock, Реклама, Всплывающее окно, Firefox, Google Chrome, Негодование, Мат
Яндекс с навязыванием говнобраузера Яндекс, Браузер, Раздражающая реклама, Бесит, Поиск, Яндекс Браузер, Adblock, Реклама, Всплывающее окно, Firefox, Google Chrome, Негодование, Мат

Ребята, какими вариантами отключаете это говно окно на главной странице? Пользуюсь лисой

ЯНДЕКС ТЫ ЗАЕБАЛ!😡

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

Яндекс, вы толко отталкиваете от себя пользователей своим говном навязанным ,по умному нельзя рекламировать это говно ? -гении маркетинга

Да спасибо за яндекс карты но на этом всё

Показать полностью 1
Яндекс Браузер Раздражающая реклама Бесит Поиск Яндекс Браузер Adblock Реклама Всплывающее окно Firefox Google Chrome Негодование Мат
16
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии