Наконец-то к браузеру Microsoft Edge вышел самый эффективный блокировщик рекламы, который потребляет минимальное количество ресурсов процессора и памяти по сравнению с другими блокировщиками, а также распространяется с открытым исходным кодом. Конечно, это знаменитый uBlock Origin Рэймонда Хилла.
Работа над портированием uBlock Origin для Microsoft Edge идёт в репозитории uBlock-Edge на Github. 11 декабря 2016 года проект достиг такого уровня, что его автор Ник Роллс (Nik Rolls) решил выложить uBlock-Edge в официальном каталоге Windows Store расширений для браузера Edge.
На эту минуту программа заработала 79 отзывов, средняя оценка составляет 4,5 звезды из 5 возможных: 72 из 79 отзывов поставлены с максимальной оценкой, а автор единственной минимальной оценки поставил 1 звезду по ошибке, судя по его восхищённому отзыву.
Расширение доступно для операционной системы Windows 10 под архитектурой x86 или x64. Издатель — Ник Роллс, он же основной разработчик портированной версии и владелец репозитория на Github. Размер дистрибутива для установки расширения — 6,62 МБ.
Сам Ник Роллс пишет, что «сумасшедшая идея» портировать uBlock Origin для браузера Microsoft Edge пришла к нему пять месяцев назад во время обеденного перерыва на работе. Как обычно, разработчики используют время отдыха от программирования для того, чтобы обдумать и обсудить с коллегами новые идеи разработки программного обеспечения.
Тогда как раз недавно вышло обновление Windows 10 Anniversary Update, а с ним появилась поддержка расширений в Microsoft Edge. В то время для редмондского браузера уже были доступны Adblock и Adblock Plus, но каждому продвинутому пользователю, который внимательно относится к защите персональных данных, была очевидна нехватка в этом списке самого эффективного расширения uBlock Origin, которое по всем тестам превосходит другие расширения и уж тем более не имеет странного списка «разрешённой рекламы», на котором зарабатывают деньги разработчики Adblock Plus.
Ник Роллс сразу же подумал о том, что бы портировать uBlock Origin на новую платформу. И пусть операционной системой Windows 10 и браузером Edge пользуется не так много пользователей, и у браузера хватает технических странностей, например, он не умеет сохранять открытые файлы (если нет ссылки). Отдельные гики под Windows всё равно выбирают именно такой вариант, ведь Edge на голову превосходит по производительности Internet Explorer. В то же время Edge недоступен нигде, кроме Windows 10.
В тот же день программист пришёл домой, сразу сделал копию исходного кода uBlock Origin — и начал программировать. Примерно через час парень к своему удивлению добился функциональности основного ядра uBlock Origin под Edge. Тогда он бросил клич на Windows Central о том, что работа идёт. Новость не прошла незамеченной: в среде Windows-программистов началось некоторое бурление, так что у Ника появился отличный стимул, чтобы закончить работу.
В то время каталог расширений ещё не был открыт для всех желающих, но через несколько месяцев представители компании Microsoft связались с программистом насчёт подготовки финального релиза uBlock Origin. В дальнейшем он координировал свою работу с ними, получая свежую информацию об изменениях в кодовой базе Edge и новых фичах браузера, а также получая помощь в тех проблемах, с которыми не мог справиться самостоятельно.
В конце концов, 11 декабря 2016 года наступил тот день, когда расширение uBlock Origin официально приняли в каталог Windows Store.
uBlock Origin (Preview) for Edge
Ник Роллс предупреждает, что работа ещё не закончена. Есть несколько проблем, которые можно обсудить в комментариях к репозиторию и помочь в их решении. Но в целом расширение работает довольно хорошо, несмотря на декларативный статус preview.
Примерно 95% кода uBlock Origin для Edge — это оригинальный код, тот же, который работает в расширениях uBlock Origin для Chrome и Firefox. Изменения касаются только слоя интерфейса взаимодействия непосредственно с браузером.
Если сравнить с версиями для Chrome и Firefox, то данное расширение ближе всего к версии для Chrome. Они очень похожи, потому что программисты Edge проделали большую работу, чтобы приблизить программные интерфейсы Edge к программным интерфейсам «эталонного браузера» Chrome. Так что теперь стало относительно легко портировать расширение Chrome для Edge.
Работа над uBlock Origin продолжается, и Ник Роллс приглашает всех желающих присоединиться к ней.
Учитывая небольшое количество расширений под Edge, выход такого нужного и полезного расширения можно только приветствовать. По функциональности версия для Edge почти не уступает оригинальной, разве что не хватает нескольких малозначительных функций.
В принципе, корпорация Microsoft не так сильно зависит от рекламных доходов, как Google, поэтому для удобства пользователей вполне могла бы интегрировать uBlock Origin непосредственно в браузер Edge «из коробки». Это был бы единственный мейнстримовый браузер со встроенным блокировщиком рекламы, ведь Google вряд ли на такое не решится. Не решится и Mozilla, зарабатывающая на партнёрских программах с поисковыми системами, которые показывают рекламу в результатах поиска. Это практически единственный источник дохода Mozilla, так же как у Google.
Комментарии (47)
pwrlnd
12.12.2016 22:14Edge вполне неплох, но у него есть неприятный баг — у него криво работает подсветка просмотренных ссылок. Например, если открыть сайт и открыть все ссылки на этой странице — они все станут «серыми» (просмотрено). Только вот после перезагрузки страницы половина из них станет снова непросмотренными.
betony
12.12.2016 22:42А у меня шрифты рендерит жирнее остальных браузеров, на моём мониторе выглядит не очень. Наверно только по этому не пользуюсь
pwrlnd
12.12.2016 22:45Печаль в том, что если в FF или Chrome баги правят оперативно, то в Edge, такое чувство, это исправят при следующем глобальном обновлении системы.
synmcj
13.12.2016 10:30Да, так и есть — обновления на него выходят только с мажорными обновлениями системы. В Creators Update обещают исправить и распространять обновления для Edge через стор, как и задумывалось изначально.
zikasak
13.12.2016 12:44Но только интерфейса. Движок все равно будет обновляться только с мажорными обновлениями. Видимо, слишком много на него завязано
Xaliuss
13.12.2016 15:20Обновления с фиксами выходят ежемесячно в пакете дня патчей (второй вторник месяца, для ПК и мобильных устройств). Новые фичи добавляются пока действительно только мажорными обновлениями (или у инсайдеров в новых сборках).
mistergrim
13.12.2016 02:55Можно подумать, они у кого-то сейчас нормально работают. Я просматриваю APOD.NASA.GOV вполне добросовестно (по нескольку раз в день), но если выйти в индекс, красуются пропуски в несколько дней.
Новая Opera. На старой такого не было.
astono0
13.12.2016 01:00Майки как-то полностью прошляпили момент, чтобы выпускать едж.
Навели на него некий хайп и выпустили сырой продукт. Пользоваться им было невозможно (хотя хотелось, ибо очень шустрый), как-будто без мышки сидел за компом. Теперь уже поправили большинство косяков, но все уже запомнили его как вещь ненужную.cjmaxik
13.12.2016 03:09+3С другой стороны, появился встроенный браузер, с которым процесс скачивания нормального браузера становится гораздо проще и приятнее :)
jomart
13.12.2016 01:05Это был бы единственный мейнстримовый браузер со встроенным блокировщиком рекламы
У Оперы уже есть встроенный блокировщик рекламы. Или опера не мейнстрим сейчас?edd_k
13.12.2016 06:32В Опере пока что черновик блокировщика. Ну и традиционная нехватка настроек.
Так что, встроенный — выкл, привычный внешний — вкл =)
iMisanthrope
13.12.2016 09:27+1Эх, для Safari бы… uBlock есть, а uBlock Origin нет(
hindsight
13.12.2016 11:24+1Для Safari такой же «Early development version», как и для Edge:
https://github.com/gorhill/uBlock#installation
FForth
13.12.2016 13:29А насколько Umatrix плагин полезен?
Regis
13.12.2016 15:02uMatrix — это если вам хочется для каждого сайта иметь возможность настройки всех ресурсов, с которым ему позволено работать. С одной стороны — очень круто, но с другой — приходит тратить время на настройку сайтов. Например, после uMatrix на Хабре не работает голосование и просмотр вставленных YouTube роликов.
ST4NN
13.12.2016 23:47+1Добавьте в 'Мои правила':* www.youtube.com frame allow
* www.youtube.com script allow
* www.youtube.com xhr allow
* s.ytimg.com script allow
geektimes.ru habracdn.net * allow
geektimes.ru habrahabr.ru * allow
geektimes.ru vimeo.com * allow
geektimes.ru vimeo.com frame allow
geektimes.ru vimeocdn.com * allow
habrahabr.ru habracdn.net * allow
VEG
13.12.2016 14:48uBlock Origin, которое по всем тестам превосходит другие расширения
Не в первый раз вижу подобное заявление. Попробовал посидеть день на uBlock Origin — разницы по сравнению с AdBlock Plus не заметил (на Firefox). Есть хоть одна ссылка на адекватный и достаточно свежий тест не от авторов uBlock, где расширения будут поставлены в равные условия и протестированы? Раз уж тут говорят о «всех тестах», значит их должно быть как минимум несколько.VEG
13.12.2016 15:01Впрочем, одно изменение я всё же заметил, и оно не в пользу uBlock Origin. По каким-то причинам с uBlock Origin браузер запускается на 5 секунд дольше, чем с AdBlock Plus (проверял раз 10). Подписки и там и там похожи. Возможно, дело в том, что у меня 400 вкладок в разных группах, и uBlock Origin плохо с таким справляется. Хотя в реальности ведь грузится только одна вкладка, остальные остаются неактивными пока по ним не кликнешь.
Во время сёрфинга разницы в производительности не вижу.Mako_357
13.12.2016 17:13Жесть. 400 вкладок. Как вы ориентируетесь между ними? Это всё нужное или когда-то давно открытые вкладки, оставленные на всякий случай?
VEG
13.12.2016 17:28Я использую группы вкладок + многострочные табы — с ориентированием никаких проблем. Обычно вообще вкладок меньше, около ста. Просто сейчас накопилось несколько групп по разным незавершённым делам.
yefrem
13.12.2016 19:17какие расширения для вкладок используете?
VEG
13.12.2016 19:26Tab Groups для групп вкладок. Это развитие тех групп, что ранее были встроены в Firefox. Там теперь появилось несколько новых режимов работы на выбор (кому как нравится) и возможность переключаться между группами через простой выпадающий список. То есть оно теперь гораздо лучше, чем было когда-то встроено в Firefox.
TabMix Plus для многострочных табов (там много и других полезных настроек для табов).
У меня оно выглядит вот так:
После трёх строк вкладок появляется прокрутка справа. Это тоже настраивается.
Xaliuss
13.12.2016 15:40Я надеюсь, что через некоторое время позволят ставить некоторые расширения в мобильный Edge. Сейчас, как я понимаю, проблемой становится производительность и энергоэффективность. Никто не замерял влияний расширений на Edge на ноутбуках и планшетах? У других браузеров тот же адблок влияет позитивно, так как не даёт грузится рекламе.
kav4ik
13.12.2016 21:57Что то при попытке найти его в Store по запросу uBlock «не дал результатов», а по ссылке с поста находит нормально. Может кто знает почему так или может запрос в поиск пишу неверный?
quwy
14.12.2016 02:27Если сравнить с версиями для Chrome и Firefox, то данное расширение ближе всего к версии для Chrome.
То есть оно тоже загружает всю рекламу, блокируя лишь ее отображение? Так и запишем.
leshakk
14.12.2016 18:05+1Спасибо, что помогли найти очень достойную альтрнативу AdBlock-у.
Ради интереса решил попробовать, по ощущениям
скорость работы Firefox после смены блокировщика возросла весьма заметно.
RedVelvet
Отлично, uBlock куда лучше адблока.
limonte
uBlock Origin
Firsto
Проясните ситуацию, в чём разница между этими двумя расширениями для рядового пользователя?
Интересуют лишь различия в функциональности и скорости работы.
TheDarkKRONOS
Просто uBlock уже устарел давно и не развивается. uBlock Origin идёт как переосмысление и доработанная версия, которая развивается.
gresolio
uBlock Origin — это продолжение проекта его основателем Raymond Hill, который вынуждено форкнул и переименовал его из-за проблем с одним не очень хорошим ментейнером Chris AlJoudi, который потянул на себя одеяло и даже косит пожертвования «на развитие проекта». Хоть до сих пор и существуют две версии, но лишь Origin развивается. Если интересно, вот можно почитать подробней: Tuxdiary и Reddit.
dartraiden
Когда я в последний раз его смотрел, он не понимал (уже не помню точно какие) некоторые выражения из подписок ABP. А плюсы какие, можно вкратце?
Charg
Меньше ресурсов ест. Для слабеньких пк — самое то.
theurs
Никакой разницы не вижу, на 8 летнем компьютере, то есть там где слова об экономности имеют хоть какое то значение.
creker
У меня вот шустрый ПК современный, но тот же youtube помирает от adblock. При загрузке страницы заикается сильно. Поставил сейчас uBlock — работает куда лучше. Про Adblock можно забыть
profesor08
Что с Adblock, что без, youtube грузится одинаково.
creker
Главные страницы каналов открываются жутко медленно и повисают на некоторое время. Особенно плохо с теми каналами, которые в исключениях. Там вообще стабильно — грузит, заикается, продолжает грузить, страница сама перезагружается, заикается и только после этого можно продолжать листать. Ну и не только с ютубом такое — adblock тормозная хрень сам по себе на любых сайтах. Где сайт тяжелее, там и проявляется сильнее. И никакой мой i5 хасвел не помогает с этим.
VioletGiraffe
Я был уверен, это сам Ютуб такой тормоз, на ABP никогда не подумал бы. Надо сравнить, спс за инфу.
damat
я вот недавно экспериментально установил, что у меня адовые тормоза в хроме из-за закладок
захожу пустым профилем, все летает
захожу своим профилем с закладками, получаю тупежку на старте рендера секунд до 5-7
погуглил, но решений не нашел
самое обидное в этой истории то, что я это выяснил после того, как довел таки свой эктеншн про букмарки для стартовой страницы до Chrome Store