The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Экспериментальный API для редактирования about:config из WebExtensions

03.12.2020 02:56

Независимым разработчиком реализован экспериментальный API для предоставления в WebExtensions возможности редактирования настроек, доступных через "about:config", в браузерах, основанных на Firefox. Для получения доступа к API необходимо выполнение следующих условий:

  • Использование версии Firefox с возможностью запуска неподписанных расширений (Mozilla принципиально не подписывает расширения, использующие WebExtensions Experiments) и активация данного режима через "xpinstall.signatures.required";
  • Использование версии Firefox с возможностью использования WebExtensions Experiments (требует сборки с макроопределением "MOZ_DEV_EDITION". Из официальных версий таковыми являются Nightly и Developer Edition). Активация данного режима производится через "extensions.experiments.enabled";
  • Наличие установленного расширения, пробрасывающего API. Оно находится в каталоге "experiment". Там же находится файл, описывающий и документирующий текущую версию API WebExtensions для редактирования "about:config". В будущем планируется реализовать ограничение параметров, доступных конкретному расширению-пользователю API, путём декларирования их в манифесте.

Для работы с API требуется указать в манифесте своего расширения разрешение "experiments.config". Обращаем внимание, что динамическая выдача (с возможностью для пользователя отказаться от выдачи) разрешений на доступ к экспериментальным API на данный момент в Firefox не работает.

API может быть полезен для создания расширений-твикеров, предоставляющих более дружественный пользователю интерфейс настройки браузера (вплоть до "установил и забыл"). В том же репозитории поставляются 2 расширения, использующие проброшенное API, которые могут служить примерами.

В директории "arkenfox" поставляется расширение, синхронизирующее настройки браузера со списком рекомендуемых настроек проекта arkenfox (ранее известного как ghacksuserjs, но переименованного, так как проект долгое время развивался в отрыве от сайта Ghacks technology news) При установке на панели инструментов появляется кнопка, при нажатии на которую открывается список настроек, значения которых не совпадают со значениями в arkenfox/user.js. Напротив каждого различия присутствует кнопка, по нажатию на которую различие устраняется. Имеется возможность устранить все различия одним нажатием.

Для работы расширения из директории "arkenfox" необходимо другое экспериментальное API, webext-experiment-parse. Оно позволяет использовать ресурсы встроенного в SpiderMonkey парсера ECMAScript, вместо использования парсеров, реализованных на самом ECMAScript, таких как ESPrima, что призвано обеспечить лучшую производительность, а главное - избавиться от необходимости поставлять и обновлять эту зависимость. Измерение и сравнение не производилось, вполне возможно, что накладные расходы на пересылку сообщений всё съедают, по-хорошему чтобы не съёдало нужно пробросить это из коробки, но на данный момент Mozilla вообще против проброса этого API, так как стабильность формата возвращаемого AST они не гарантируют. Тем не менее, предусмотрена возможность работы без указанного расширения, с откатом на примитивный парсер на основе регулярных выражений. Для этого требуется пересобрать расширение "arkenfox", убрав из манифеста разрешение "experiments.parse".

Расширение "unlocker" просто разблокирует все заблокированные настройки в момент его инициализации. Заблокированные настройки - это те, что пользователь не может изменить через "about:config". Так как файл пользовательских настроек считывается при запуске до инициализации расширений, изменение заблокированных настроек между перезапусками не сохраняется. В случае необходимости "перебить" значение заблокированной настройки на ранних этапах запуска, можно заблокировать его в другое значение по инструкции.

Для сборки расширений необходимо просто заархивировать их файлы в zip-архивы без сжатия с расширением xpi. Напоминаем, что редактирование настроек about:config было намеренно не реализовано Mozillа в виде API WebExtensions.

  1. Главная ссылка к новости (https://github.com/KOLANICH/we...)
  2. OpenNews: Релиз Firefox 83
  3. OpenNews: Объявлено о скорой блокировке старых Firefox-дополнений в каталоге AMO
  4. OpenNews: Mozilla прекращает поддержку поисковых дополнений на базе технологии OpenSearch
  5. OpenNews: Mozilla не станет переносить все ограничения API WebExtensions из нового манифеста Chrome
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/54188-webextensions
Ключевые слова: webextensions, firefox
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (97) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 08:43, 03/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +35 +/
    Мне не нравится эта идея.
     
     
  • 2.2, Представитель Firefox (?), 08:47, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • –11 +/
    Мы учтем ваше мнение, Василий Пупкин
     
  • 2.24, Аноним (24), 10:49, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    А мне нравится. Удобно будет делать кросс-запросы к сторонним апи (например, букинг или авиасейлс, платежные всякие) которые сейчас режутся через same origin policy и их надо через свой сайт проксировать. А так - отключил у клиента этот гадкий полиси и делаешь запросы нормально и прямолинейно, а не через заднее место.
     
     
  • 3.26, Anonimous (?), 10:55, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Как раз в этом проблем никогда не было, т.к. это ограничение можно резать WebRequest API, что в общем и делают сейчас некоторые расширения.
     
  • 3.84, Аноним (84), 22:43, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Как ты отключишь политику, если веб-страница это API недоступно? Можно, конечно, убедить пользователя поставить Dev Edition и твоё расширение, но ... если ты можешь ставить расширения, то у тебя уже есть кроссдоменные запросы. И даже фоновые.
     
  • 2.25, Anonimous (?), 10:53, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Такое мог написать только человек не понимающий всю сложность подбора и отслеживания настроек. Их буквально тысячи, с тысячами возможных форматов параметров. А еще, не нравится - не ставь, никто не заставляет.
     
     
  • 3.30, Anonimous (?), 11:00, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Перед тем как минусовать загуглите подборку настроек ghack, ознакомьтесь. https://github.com/ghacksuserjs/ghacks-user.js
     
  • 3.44, YetAnotherOnanym (ok), 12:27, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +18 +/
    Для решения проблемы "сложности подбора и отслеживания настроек" надо на странице about:config напротив каждого пункта поместить ссылку с описанием этой настройки, а не открывать двери невесть кому для вмешательства в настройки.
     
     
  • 4.76, VINRARUS (ok), 18:58, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >надо на странице about:config напротив каждого пункта поместить ссылку с описанием этой настройки

    За месяц справишся? Я тебе за это смайликов отсыплю, вот предоплата:
    ;-D

     
     
  • 5.92, YetAnotherOnanym (ok), 00:56, 04/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > За месяц справишся? Я тебе за это смайликов отсыплю, вот предоплата:
    > ;-D

    Сдачу возьмите:
    :Ь :)

     
  • 3.48, Аноним (48), 12:59, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >Такое мог написать только человек не понимающий всю сложность подбора и отслеживания настроек

    Именно поэтому их надо вообще убрать. Не должно быть в хорошем браузере вещей типа about:config. Берите пример с сафари 🧭 как правильно делать. 😺

     
     
  • 4.77, VINRARUS (ok), 19:02, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Internet Explorer
     
  • 4.96, Аноним (96), 11:22, 04/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Что такое сафари?
     
     
  • 5.98, Аноним (98), 13:19, 04/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это когда на львов с вертолета охотятся. Я тоже не понял, какое отношение имеет к браузерам.
     
  • 2.81, pda (?), 21:17, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    "Напоминаем, что редактирование настроек about:config было намеренно не реализовано Mozillа в виде API WebExtensions. "
     

  • 1.3, Аноним (3), 08:54, 03/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    В смысле, а как до этого тогда всякое шкодло работало, подсовывая свои адреса (когда запускаешься - и там шквал новых табов, которых ты никогда не открывал)
     
     
  • 2.18, Аноним (84), 09:54, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Такое обычно делали путём дописывания аргументов в ярлыки браузеров на рабочем столе и меню пуск. Так что даже если снесёшь вредоносов, такое поведение останется.
     
     
  • 3.63, robot228 (?), 15:16, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    не аргументы а параметры!!!
     
     
  • 4.93, Аноним (93), 01:35, 04/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Неа. Все таки аргументы.
     
  • 2.29, Anonimous (?), 10:58, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ты понял сам что сказал? Такое может сделать любое расширение. Просто подписываем его без загрузки на сайт Mozilla, и вероятность что его заблокирует стремится к 0. А потом через файл конфигов распаковываем и внедряем в Firefox. Еще раньше был каталог общесистемный, туда кладешь расширение - оно устанавливается во все копии Firefox в системе, но его собирались отключить, не знаю что с ним сейчас. А еще есть "общие политики", файл такой в каталоге Firefox, через него можно тоже что угодно поставить, как системный администратор, для них и сделано.
     
     
  • 3.70, Kuromi (ok), 17:03, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Аахахах, а ты в курсе что подписывается расширение на серверах Мозиллы? Та утилита что Мозилла предоставляет просто загружает аддон к ним в вэбсервис для подписи :) Причем это так даже для аддонов которые не предпологается распространять на AMO.

    Системный каталог для расширений кстати давно убрали.

     
     
  • 4.85, Аноним (84), 22:46, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ты читать умеешь? Анон утверждает, что мозилла подписывает расширения не глядя, на автомате, по результатам статического анализа, который можно обмануть в некоторых случаях.
     
     
  • 5.99, Kuromi (ok), 17:19, 04/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты читать умеешь? Анон утверждает, что мозилла подписывает расширения не глядя, на
    > автомате, по результатам статического анализа, который можно обмануть в некоторых случаях.

    Ах да, похоже "подписываем его без загрузки на сайт Mozilla" мы восприняли по разному.

     

  • 1.4, Анан (?), 08:55, 03/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    дыры открывают
     
     
  • 2.5, Аноним (5), 09:07, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Целый портал.
     
  • 2.56, Аноним (56), 13:52, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Фрактал мод
    СИШНЫЕ?!
    /Фрактал мод
     
  • 2.78, VINRARUS (ok), 19:03, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не дыры, а тех. отверстия!
     

  • 1.6, Аноним (5), 09:07, 03/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    А они как-то объясняют зачем это вообще нужно?
     
     
  • 2.8, Ананоним (?), 09:15, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как это зачем? Кажется что бы было больше дыр :)
    Вот годик-второй назад заткнули дыру с автоподстановкой сохраненного лигина и пароля на сайте, если одна такая пара для сайта была сохранена, а не так давно в новых версиях опять вернули. Я аж заржал, когда увидел автоподстановку. Я-то наивный думал магазин не знает кто я, ведь не логинился. Ан нет, мог и знать, ибо при заходу на страницу логина все поля логина уже были автозаполнены. Ну удобно же! Причём всем :)
     
     
  • 3.32, Anonimous (?), 11:23, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Тему не знай - глупость пиши. Главное же что-то написать да? Зачем учить WebExtension API чтобы знать о чем пишешь? Услышал про доступ к движку - написал глупость. А то что он только в расширениях, то что только со спец. правами, то что и без этого API к движку сейчас расширения с твоими данными и запросами могут что угодно делать вплоть до внедрения вирусов в бинарные файлы через байтовые потоки Stream API при перехвате запросов через WebRequest API конечно же ты "забыл". И что без хоть какого-то API написать расширения вообще невозможно тоже забыл. А без расширений Firefox никому не нужен, есть Chrome.
    То есть ты никогда этого и не знал, главное ну хоть что-то написать.
     
     
  • 4.47, Аноним (1), 12:49, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Модифицировать настройки пользователя это очень интимно, а без спроса модифицировать интимные настройки это втройне очень интимно и открывает безграничные просторы для подставить и поиметь. Не стоит забывать, что разработчики часто продают пользователей, и тут можно будет легко съехать на "безобидности" действий.
     
     
  • 5.86, Аноним (84), 22:56, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Как раз для тебя Хром сделали, чтобы был интим с зондами.

    >без спроса модифицировать интимные настройки

    Я как-то попросил мозиллу, чтобы они немножко отредизайнили GUI для привилегий, чтобы я мог запилить API для менеджера привилегий и через штатные диалоги выводить пользователю уведомления. У них там всё в замыканиях, влезть внутри нельзя без evalа, а я не настолько извращенец, чтобы monkey-патчить путём toSource + патчинга исходников + evalа. Отказали, сказали что они против.

    Но исходники на githubе, ты можешь прислать PR, расширяющий манифесты расширений спецификацией разрешённых для изменения настроек. Это запланировано, но пока на это времени нет.

     
  • 2.9, КО (?), 09:20, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Чтоб легче вирусню впихивать
     
  • 2.14, Аноним (84), 09:42, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кто они Мозилла Мозилла вообще против редактирования about config пользовате... большой текст свёрнут, показать
     
     
  • 3.71, Аноним (71), 17:13, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Просто мозилле очень хочется, чтобы за них кто-то сделал их работу.

    Не просто сделал, а ещё и бесплатно сделал. Хотя фиксы со стороны очень не охотно принимают. Вообще складывается впечатление, что в Мозиле сидят дайвёрсити-элитарии, которые спускают плебеям "быстрый" и "безопасный" браузер без ничего.
    Что мешало спосировать разработчиков дополнений, когда была ещё доля рынка, загадка.

     
     
  • 4.73, Ананоним (?), 17:21, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Не просто сделал, а ещё и бесплатно сделал.

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

     
  • 4.74, Ананоним (?), 17:27, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Добавлю:

    ...
    Кто рыбак, кто улов, а кто сеть -разъяснит ли нам жизнь,
    Разъяснит ли?
    Только, что же вы сникли? Ах, что же вы сникли?
    Ах, что же вы сникли?
    ....

    (с) Александр Градский - Песня о золоте.

     

  • 1.7, Аноним (5), 09:09, 03/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >>Напоминаем, что редактирование настроек about:config было намеренно не реализовано Mozillа в виде API WebExtensions.
    >>Там же находится файл, описывающий и документирующий текущую версию API WebExtensions для редактирования "about:config".
     
  • 1.10, Аноним (10), 09:22, 03/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Лучше бы они это дело полноценно документировали. Не люблю хромоподобные браузеры, но когда в них заходишь в chrome://flags, то для всех видимых в нем параметров еще и указано, что именно эти параметры делают. Примерно так:
    * Enable Smooth Scrolling for PDF
    Enables smooth and responsive scrolling for PDF files in the browser – Mac, Windows
    #edge-smooth-scrolling-enabled-pdf

    Мозилловский же about:config - та еще помойка

     
     
  • 2.16, Аноним (84), 09:48, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Они пилят что-то вроде этого. В одной из прошлых новостей про firefox была настройка для включения.
     
     
  • 3.60, Аноним (60), 14:50, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Что пилят? Пилят третий столбец, а точнее отдельную табличку с описанием? Давно пилят? Просто это нужно было начать делать с выхода 1.0, ну в крайнем случае 2.0, а не в 100500 релизе (вангую что будет выпущено в релизе 100.0).
     
     
  • 4.87, Аноним (84), 23:12, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вы просто лентяй. Сказал же - в одной из прошлых новостей это было покрыто. В abojt:config врубаешь browser.preferences.experimental и в настройках появляется вкладка - аналог chrome:flags. https://www.opennet.dev/opennews/pics_base/0_1595945976.png
     
     
  • 5.103, Аноним (103), 02:46, 05/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В линуксе на твоем скриншоте только одна опция, на винде 11 (лиса 83). В IE Edge порядка 50, лень считать. Огромное достижение. 11 опций за 20 лет...
     
  • 4.89, Аноним (84), 23:19, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    p.s. было xul-расширение, добавлявшее в about:config колонку с пояснениями, извлекаемыми автоматически из комаентариев к исходникам. Результат: оказалось что для большей части настроек комментариев не было. Благодаря предоставляемому API ты можешь сделать свой редактор about:config с комментариями и сортировкой (которую просрaли при переписывании на html).
     
  • 2.65, Аноним (65), 15:57, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так у чрома в chrome://flags это нововведения для поэтапного включения.
    Они там временно, по умолчанию выключено -> по умолчанию включено -> впиливают в код

    Мозилловский же about:config - тысячи настроек браузера, чтобы гуй не перегружатью
    В чроме же настраивай в гуй только то, что гулаг разрешил.

     
     
  • 3.88, Аноним (84), 23:14, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Мозилла тоже так хочет. А то пользователи что отключают то, что мозилле не нужно, чтобы отключали.
     
  • 2.69, Kuromi (ok), 16:59, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вы видели сколько в about:config папаметров? Сотни! На порядок больше чем в Хроме. Проблема в том что (очень) многие параметры появляются в ходе работы над какими-то багами как тестовые, временные, для внутреннего диагностического использования. Никто даже не заморачивается их документировать.
     

  • 1.11, Аноним (11), 09:27, 03/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Ну вот и всё, теперь все ваши настройки для "предотвращения слежки" сможет редактировать любое дополнение или сайт. Допрыгались.
     
     
  • 2.17, Аноним (84), 09:52, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не любое, а с разрешением. А для того, чтобы на сайт пробросить, придётся написать и установить отдельное расширение.

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

     
     
  • 3.38, Аноним (38), 12:12, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > включать настройки для защиты приватности

    у тебя ошибка в слове "выключать".

     
  • 2.36, Аноним (36), 11:54, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Знающие комментаторы opennet сразу поняли что мазилла хочет удалить их настройки защиты от слежки
    Это такой ужас, представлять, растениям менять настройки браузера что прям жуть
     
  • 2.66, CrazyAlex (?), 16:28, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Кто-то тебя заставляет ставить то, чему не доверяешь? Вон, с XUL-расширениями проблем особых не было, хотя те могли вообще всё.
     
     
  • 3.72, Аноним (71), 17:18, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так и пользователи могли всё. Хочешь не ставь ничего, хочешь без жс сиди, хочешь своё расширение (которое может всё) пиши. А теперь бег с препятствиями, и то только там, где барин (Мозилла) разрешит.
     

  • 1.12, Fracta1L (ok), 09:34, 03/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я правильно понял, они сначала выпилил xul из-за его небезопасной возможности редактировать настройки, а теперь запилили специальный api для редактирования настроек?

    Политика диверсити зашла слишком далеко, в руководство набрали шизофреников.

     
     
  • 2.15, Аноним (84), 09:47, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Мозилла апи не запиливала. Это я его запилил. Это то, что всегда было доступно для xul (на самом деле не xul, restartless-расширения были без xul)-расширений. А теперь и для вебэкста.

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

     
     
  • 3.39, Аноним (38), 12:16, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > xul-расширения выпилили... обратно вернули часть функциональности

    <белый лис>... В Мозиле одни коты работают?! И им явно делать нечего? Как ни релиз - всё хуже и хуже.

     
  • 3.59, Scriptor (ok), 14:25, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > xul-расширения выпилили - плохо, обратно вернули часть функциональности, открывающей возможности > делать то, что они делали - вам опять плохо. Вы уж определитесь

    Ну т.е. в сухом остатке получим тот же xul, только другой и несовместимый с тем, что уже был. Так зачем это все было? Чтобы бесконечно переписывать то, что работает, просто чтобы оно могло продолжать работать?

     
     
  • 4.64, Аноним (38), 15:30, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Так зачем это все было? Чтобы бесконечно переписывать то, что работает?

    Да, это есть современный IT. Что делают господа Поттеринги? Просто переписывают всё то, что работало... вот нафига переписывать всякие dns/dhcp/пр. сервисы и толкать их аж в PID-0?! В итоге проц перегружен на старте процессами, которые ждут друг друга, а первые ещё и сетку ждут... Доходит до смешного, что простой цикл FOR по init.d работает быстрее творения Поттеринга!

     
  • 2.82, Ordu (ok), 21:46, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Я правильно понял, они сначала выпилил xul из-за его небезопасной возможности редактировать настройки, а теперь запилили специальный api для редактирования настроек?

    Нет, не правильно. Либо здесь ты слишком широко используешь категорию "они" (кто "они"? все кроме тебя?), либо не понял. Mozilla выпилила xul, но не запиливала специальный API для редактирования настроек. Первое предложение новости: "Независимым разработчиком реализован экспериментальный API для предоставления в WebExtensions возможности редактирования настроек, доступных через "about:config", в браузерах, основанных на Firefox."

    Независимым разработчиком, Карл!

     

  • 1.19, NotaBug (ok), 10:16, 03/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Шляпа какая-то, лучше б написали расширение для настройки всего about:config с пояснениями для каждой переменной.
     
     
  • 2.68, Kuromi (ok), 16:56, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вы не поверите, но такое было. Фанаты делали, собственный аналог about:config со всеми параметрами и пояснениями что делает эта настройка. Но тут есть проблема, даже две - 1) настроек ОЧЕНЬ много и далеко не все документированы и далеко не всегда ясно что делает конкретно эта настройка и какой параметр надо выставить для получения должного эффекта 2) Настройки появляются и исчезают, особенно если появились как тестовые или отладочные
    Поэтому такие расширения требют частого обновления и занудного сопровождения, иначе быстро  устаревают и теряют актуальность.
     
     
  • 3.80, NotaBug (ok), 19:56, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Вы не поверите, но такое было. Фанаты делали, собственный аналог about:config со
    > всеми параметрами и пояснениями что делает эта настройка. Но тут есть
    > проблема, даже две - 1) настроек ОЧЕНЬ много и далеко не
    > все документированы и далеко не всегда ясно что делает конкретно эта
    > настройка и какой параметр надо выставить для получения должного эффекта 2)
    > Настройки появляются и исчезают, особенно если появились как тестовые или отладочные
    > Поэтому такие расширения требют частого обновления и занудного сопровождения, иначе быстро
    >  устаревают и теряют актуальность

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

     

  • 1.20, dimcha (??), 10:18, 03/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > проброшенное API

    Вкусное кофе...

    /grammarnazi_mode on

     
     
  • 2.91, Аноним (91), 00:38, 04/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Вкусное кофе...
    > /grammarnazi_mode on

    Вылезай из анабиоза, нацик грамматический:

    https://www.mk.ru/social/article/2009/08/31/343231-kofe-stal-srednego-roda.htm

     
  • 2.108, Kuromi (ok), 03:58, 06/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> проброшенное API
    > Вкусное кофе...
    > /grammarnazi_mode on

    Не забудьте поискать половые признаки у этого вашего "кофе". Сообщите о результатах.

     

  • 1.21, Аноним (-), 10:32, 03/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    [quote]Использование версии Firefox с возможностью запуска неподписанных расширений (Mozilla принципиально не подписывает расширения, использующие WebExtensions Experiments) и активация данного режима через "xpinstall.signatures.required"; [/quote]
    Мозилал принципиально ненавидит разработчиков. За что и помрет.
     
     
  • 2.22, Аноним (22), 10:38, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > принципиально ненавидит разработчиков. За что и помрет.

    С точки зрения залоченности на браузер скорее ваш Google Chrome отправится вслед за IE.

     
     
  • 3.27, Аноним (-), 10:56, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Хромиум вообще без проблем жрет черт знает какой CRX перетащеный на него и не выделаывается с подписями. А зачем лис нужен с такими причудами я уже давно не понимаю, второсортный клон все того же хрома какой-то.
     
     
  • 4.31, Аноним (22), 11:22, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > клон все того же хрома

    Оригинальное заявление.

     
     
  • 5.52, Аноним (65), 13:38, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Может этот аноним из будущего и просто нечаянно проболтался
     
  • 5.54, Аноним (-), 13:41, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Оригинальное заявление.

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

     
     
  • 6.57, Аноним (65), 13:56, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    На секундочку, как только они под хром гуй перекосили, сам хром перекосил под то, чем было оно до перекоса в хром. Весь такой слащавый стал, скругленный, с цветастыми темами.
     
     
  • 7.94, Аноним (-), 02:01, 04/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > На секундочку, как только они под хром гуй перекосили, сам хром перекосил
    > под то, чем было оно до перекоса в хром. Весь такой
    > слащавый стал, скругленный, с цветастыми темами.

    Так до мозиллы медленно доходит. Лет через 5 переделают, если к тому моменту еще будет кому переделывать и не продадутся китайцам.

     
  • 3.33, Аноним (33), 11:25, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    С 99% аудитории и некоторыми неработающими в Firefox очень важными сайтами, которые пользователей обязывают использовать? Поручения начальства не обсуждаются, а исполняются. Вопрос ведь ставится так, "либо ты используешь этот сайт, либо вылетаешь с работы". И пользователь с матами ставит Хром. И после использует только его, зачем ему браузер, в котором важные сайты не работают? То что этот сайты - говно, написанное криворукими макаками, - ну раз хозяин приказал жрать говно, значит будем.
     
  • 2.35, Аноним (36), 11:49, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А как надо было сделать?
     
     
  • 3.41, Аноним (38), 12:20, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    надо было сделать правильно.
     
     
  • 4.58, Аноним (58), 14:13, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    это очевидно любому анонимному opennet эксперту
     

  • 1.34, Аноним (38), 11:42, 03/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > для редактирования about:config из WebExtensions

    Они там в Мозиле совсем об стенку ударились?!

     
     
  • 2.42, Аноним (22), 12:20, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так можно не расширять. Только вроде немного с расширениями прибрались. Они опять как тараканы лезут изо всех щелей. Меня и так всё устраивает - те 2 плагина, что в комплекте (в Ubuntu - 1 плагин) сразу отключаю.
     
  • 2.43, MoziIIa (?), 12:22, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Та вы задолбали телеметрию отключать!!!
     
     
  • 3.61, Аноним (38), 15:13, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да-да, ещё и рекламу на ютубе режем.
     
  • 2.51, IRASoldier_registered (ok), 13:36, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это не Mozilla. Это один ударившийся об стенку опеннетчик - автор сей идеи тут тусит в комментариях, гордый своим изобретением.

     
     
  • 3.55, Аноним (65), 13:43, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    До чего тролли дошли, кошмар.
     
  • 3.62, Аноним (38), 15:16, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Он, поди, ещё и растаман...
     
     
  • 4.97, IRASoldier_registered (ok), 12:09, 04/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ежели в смысле неумеренного потребления сенсимильи, то таки похоже.
     

  • 1.45, Аноним (45), 12:37, 03/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Правильно, одобряю мурзил-овцев, оголтелые хотельщики всяко экспериментировать - будут экспериментировать на экспериментальных версиях, мурзиле по штабильности это меньше принесёт рисков в конкуренции, зато она сможет утащить к себе в апстрим наиболее удачные фичи, а при необходимости, особо наглым и задиприкейтить какие-то возможности, чтобы рубануть конкурентов, а самостоятельный форк с огромной вероятностью никто из них не потянет.

    "Хитлые мулзил-овцы, однако!"

     
  • 1.67, Kuromi (ok), 16:50, 03/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    АХАХАХАХХАХА, круг замкнулся :) Один из резонов "почему старые XUL дополнения плохие и опасные" было то, что они могут как попало менять настройки браузера (в связи с чем появилось множество аддонов которые и не делали ничего кроме изменения настроек). И вот, "API может быть полезен для создания расширений-твикеров, предоставляющих более дружественный пользователю интерфейс настройки браузера"- возвращаемся к тому что было раньше.

    Медленно медленно WebExt расширения возвращаются к тому что было раньше.

     
     
  • 2.75, Аноним (38), 17:33, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    При этом WebExt-у до XUL-а - как обезьяне перестать чесаться.
     
  • 2.79, Аноним (79), 19:19, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Будет из чего палемуновцам новый базилик делать, в офицыальную-то сборку Firefox это "не поставиш" (можно, но сложно).

     
     
  • 3.90, Аноним (84), 23:23, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Василиск выпилил WebExtensions. У них свой особый путь по отмораживанию ушей.
     
     
  • 4.104, Аноним (-), 05:03, 05/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Василиск выпилил WebExtensions. У них свой особый путь по отмораживанию ушей.

    Глядишь он дольше мозиллы проживет. Мозилла что-то совсем того. Продвинутые юзеры которые раньше это продвигали теперь это ламероподелие на дух не переносят.

     
     
  • 5.106, Аноним (84), 19:04, 05/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Используй Хром, он поддержан сообществом веб-мастеров. Ну то есть Гуглом и Майкрософтом, все остальные - так, мелочь.
     

  • 1.83, Аноним (83), 22:31, 03/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Экспериментальное API для редактирования
    > реализован экспериментальный API

    У говорящих голов и с Матч ТВ разные правила для ПСВ и ПСЖ даже в одной строке :)

     
  • 1.95, Ковид20 (?), 08:04, 04/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > предоставляющих более дружественный пользователю интерфейс настройки браузера (вплоть до "установил и забыл")

    Использование версии Firefox с возможностью запуска неподписанных расширений (Mozilla принципиально не подписывает расширения, использующие WebExtensions Experiments) и активация данного режима через "xpinstall.signatures.required";
    Использование версии Firefox с возможностью использования WebExtensions Experiments (требует сборки с макроопределением "MOZ_DEV_EDITION". Из официальных версий таковыми являются Nightly и Developer Edition). Активация данного режима производится через "extensions.experiments.enabled";
    Наличие установленного расширения, пробрасывающего API. Оно находится в каталоге "experiment". Там же находится файл, описывающий и документирующий текущую версию API WebExtensions для редактирования "about:config". В будущем планируется реализовать ограничение параметров, доступных конкретному расширению-пользователю API, путём декларирования их в манифесте.

     
     
  • 2.102, Аноним (84), 22:39, 04/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я хочу продвинуть это в линукс-дистры. xpinstall.signatures.required там обычно и так в false. А вот extensions.experiments.enabled нет, как и собран Firefox обычно без MOZ_DEV_EDITION, что не есть хорошо.

    Экспериментальное API придётся ставить вручную, да.

     
     
  • 3.105, Аноним (-), 05:04, 05/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Идея хорошая, но все упирается в враждебность мозиллы к окружающим и хроническое нежелание этой компани делать удобно кому-то кроме себя. Зачем они такие нужны?
     
     
  • 4.107, Аноним (84), 19:28, 05/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    У тебя есть альтернатива Ты запилил компанию, которая будет развивать Firefox в... большой текст свёрнут, показать
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру