Блокировщики рекламы перестанут работать в Google Chrome
об этом уведомляет сам браузер
Что случилось:
🟠Google поел говна начал реализацию Manifest V3 – новой версии платформы для расширений;
🟠В Manifest V3 ради «безопасности» пользователей вырезано и ограничено много всего, что сейчас используют блокировщики рекламы, которые создавались на базе Manifest V2;
🟠В том числе ограничено API webRequestBlocking, которое чаще всего используется для удаления баннеров с сайтов;
🟠Google откажется от платформы Manifest V2 в ближайшие месяцы;
🟠Старые расширения перестанут работать;
🟠Разработчик популярного блокировщика uBlock Origin уже выпустил кастрированную версию своего расширения под названием uBlock Origin Lite;
🟠В огрызке нельзя даже вручную заблокировать какой-то элемент на странице, а чтобы обновить списки фильтров – нужно ждать обновления самого расширения;
🟠В общем, всё очень плохо, и это касается не только блокировщиков рекламы, но и всех остальных расширений.
Что делать сейчас:
🟠Откладываем переход на Manifest V3 до июня 2025 года;
🟠Для Windows – открываем PowerShell от имени администратора и вписываем команду:
$path = "registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome"; New-Item $path -Force; Set-ItemProperty $path -Name ExtensionManifestV2Availability -Value 2
🟠Для MacOS – открываем приложение Терминал и запускаем команду:
defaults write com.google.Chrome.plist
ExtensionManifestV2Availability -int 2
🟠Заходим в chrome://policy/ и жмём «Повторно загрузить правила».
Что делать после июня 2025 года:
🟠Окончательно перекатываться на Firefox, там всех этих ограничений не будет.
#Google #Chrome #БлокировщикРекламы #Блокировка #Реклама #AdBlock #uBlock #ТыПрограммист #TiProger
об этом уведомляет сам браузер
Что случилось:
🟠Google поел говна начал реализацию Manifest V3 – новой версии платформы для расширений;
🟠В Manifest V3 ради «безопасности» пользователей вырезано и ограничено много всего, что сейчас используют блокировщики рекламы, которые создавались на базе Manifest V2;
🟠В том числе ограничено API webRequestBlocking, которое чаще всего используется для удаления баннеров с сайтов;
🟠Google откажется от платформы Manifest V2 в ближайшие месяцы;
🟠Старые расширения перестанут работать;
🟠Разработчик популярного блокировщика uBlock Origin уже выпустил кастрированную версию своего расширения под названием uBlock Origin Lite;
🟠В огрызке нельзя даже вручную заблокировать какой-то элемент на странице, а чтобы обновить списки фильтров – нужно ждать обновления самого расширения;
🟠В общем, всё очень плохо, и это касается не только блокировщиков рекламы, но и всех остальных расширений.
Что делать сейчас:
🟠Откладываем переход на Manifest V3 до июня 2025 года;
🟠Для Windows – открываем PowerShell от имени администратора и вписываем команду:
$path = "registry::HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome"; New-Item $path -Force; Set-ItemProperty $path -Name ExtensionManifestV2Availability -Value 2
🟠Для MacOS – открываем приложение Терминал и запускаем команду:
defaults write com.google.Chrome.plist
ExtensionManifestV2Availability -int 2
🟠Заходим в chrome://policy/ и жмём «Повторно загрузить правила».
Что делать после июня 2025 года:
🟠Окончательно перекатываться на Firefox, там всех этих ограничений не будет.
#Google #Chrome #БлокировщикРекламы #Блокировка #Реклама #AdBlock #uBlock #ТыПрограммист #TiProger
Блокировщики рекламы перестанут работать в Google Chrome
об этом уведомляет сам браузер
#Google #Chrome #БлокировщикРекламы #Блокировка #Реклама #AdBlock #uBlock #ТыПрограммист #TiProger
об этом уведомляет сам браузер
#Google #Chrome #БлокировщикРекламы #Блокировка #Реклама #AdBlock #uBlock #ТыПрограммист #TiProger
Forwarded from Биполярно Аффективный Реактор
Forwarded from Биполярно Аффективный Реактор
Типичный опрос в интернете 😀😄😁
#Опросы #Соцсети #Статистика #Интернет #Юмор #БиполярноАффективныйРеактор #BAReactor
#Опросы #Соцсети #Статистика #Интернет #Юмор #БиполярноАффективныйРеактор #BAReactor
Forwarded from Биполярно Аффективный Реактор
Иногда ты супергерой!
#Программисты #Разработка #БагФикс #Dev #ITHumor #TIProger #Юмор #БиполярноАффективныйРеактор #BAReactor #bartgbot
#Программисты #Разработка #БагФикс #Dev #ITHumor #TIProger #Юмор #БиполярноАффективныйРеактор #BAReactor #bartgbot
Forwarded from Биполярно Аффективный Реактор
Forwarded from Биполярно Аффективный Реактор
Forwarded from Биполярно Аффективный Реактор
Зад потом горел, но это стоило того
#Покупки #Магазин #ПоКарте #Железо #Комплектующие #Компьютерное #Юмор #БиполярноАффективныйРеактор #BAReactor #bartgbot
#Покупки #Магазин #ПоКарте #Железо #Комплектующие #Компьютерное #Юмор #БиполярноАффективныйРеактор #BAReactor #bartgbot
Forwarded from Биполярно Аффективный Реактор
🐶🗑
//Скрипт удаления собачек (заблокированных пользователей) из друзей ВКонтакте
//VK.COM Dogs Remover (Firefox, Chrome, etc) © BarMentaLisk 2024
//выполнять в консоли инструментов разработчика на странице с друзьями: https://vk.com/friends?section=all
//если не успевает подгружаться список друзей - увеличьте initdelay
var initdelay = 5; //quantity of animated browser frames to ignore before action
var timelimit = 600000; //miliseconds limit for script run
var delay = initdelay;
var allqnty = 0;
var dogsqnty = 0;
var start = null;
function step(timestamp){
if (!start) start = timestamp;
var progress = timestamp - start;
if (!delay--){
delay = initdelay;
var elem = document.querySelector(".friends_user_row:not(.done)");
if(elem){
elem.classList.add("done");
elem.scrollIntoView({block: "center", behavior: "smooth"});
var imgel = elem.querySelector('.friends_photo_wrap img');
if(imgel){
//if(imgel.src.includes('/mLrG7mi-98Y')){
if(imgel.src=='https://sun23-1.userapi.com/impf/_nb2NhfE_jv_qxgCOx2FOjBdyXDTRZoApoB7ow/mLrG7mi-98Y.jpg?quality=96&as=32x32,48x48,72x72,108x108,160x160,240x240,360x360&sign=027f3a6ab46c06112aaff21998198fb8&cs=100x100'){
imgel.style.outline = 'solid 5px red';
userel = imgel.closest(".friends_user_row");
userel.style.outline = 'solid 5px red';
uiactionswrapel=userel.querySelector(".ui_actions_menu_wrap");
uiActionsMenu.show(uiactionswrapel);
uiactionswrapel.querySelectorAll(".ui_actions_menu_item")[1].click();
dogsqnty++;
}else{
//not-dog processing
imgel.style.outline = 'solid 5px green';
}
}
allqnty++;
}else{
console.log("Total="+allqnty+" Dogs="+dogsqnty+" Time="+progress+'ms');
return;
}
}
if (progress < timelimit) {
window.requestAnimationFrame(step);
}
}
window.requestAnimationFrame(step);