Примењен у Фирефок-у експериментални АПИ у ВебЕктенсионс-у за уређивање абоут: цонфиг

Фирефок лого

Спољни програмер је применио експериментални АПИ да обезбеди да ВебЕктенсионс капацитет од измените конфигурацију доступну путем „абоут: цонфиг“ у прегледачима заснованим на Фирефок-у.

АПИ може бити корисно за стварање додатака за твеакер који пружају једноставнији интерфејс за прилагођавање прегледача. У истом спремишту, предвиђена су 2 проширења која користе прослеђени АПИ, што може послужити као пример.

Да бисте добили приступ АПИ-ју, морају бити испуњени следећи услови:

  • Користите верзију Фирефока са могућношћу покретања непотписаних додатака (Мозилла у основи не потписује екстензије које користе експерименте ВебЕктенсионс) и активира овај режим путем „кпинсталл.сигнатурес.рекуиред“.
  • Коришћење верзије Фирефок-а са могућношћу коришћења експеримената ВебЕктенсионс (Захтева компилацију са дефиницијом макронаредбе „МОЗ_ДЕВ_ЕДИТИОН“. Од званичних верзија, то су Нигхтли и Девелопер Едитион). Овај режим активира „ектенсионс.екпериментс.енаблед“.
  • Присуство инсталираног проширења које прослеђује АПИ. Налази се у директоријуму „експерименти“. Такође садржи датотеку која описује и документује тренутну верзију АПИ-ја ВебЕктенсионс за уређивање „абоут: цонфиг“. У будућности се планира применити ограничавање доступних параметара за одређено АПИ продужење корисника декларирањем у манифесту.
  • Да бисте радили са АПИ-јем, у манифесту проширења морате навести дозволу „експеримент.цонфиг“.

Треба напоменути да динамичко додељивање (уз могућност одбијања корисника) дозвола за приступ експерименталним АПИ-има тренутно не ради у Фирефок-у.

Даље, помиње се да у директоријуму „аркенфок“ налази се додатак који синхронизује поставке прегледача са листом препоручених подешавања за пројекат аркенфок (раније познат као гхацксусерјс, али преименован јер се пројекат већ дуго развија изоловано од веб локације Гхацкс тецхнологи невс). Када се инсталира, на траци са алаткама појављује се дугме, када се то отвори списак конфигурација, чије се вредности не подударају са вредностима у аркенфок / усер.јс. Испред сваке разлике налази се дугме, кликом на које се разлика уклања. Све разлике се могу уклонити једним кликом.

Да би продужетак функционисао из директоријума "аркенфок", потребан је још један експериментални АПИ, вебект-експеримент-парсеДа омогућава коришћење ресурса ЕЦМАСцрипт парсера уграђени СпидерМонкеи, уместо да користи парсере имплементиране у самом ЕЦМАСцрипт-у, као што је ЕСПрима, да би обезбедио боље перформансе и што је још важније, елиминисао потребу за подношењем и ажурирањем ове зависности.

Није извршено никакво мерење и упоређивање, врло је могуће да режијски трошкови слања порука поједу све, на пријатељски начин да га не бисте појели морате проследити из кутије, али тренутно је Мозилла углавном против прослеђивања овај АПИ, јер не гарантују стабилност враћеног АСТ формата.

Међутим, могуће је радити и без наведеног продужетка, са подршком за примитивни парсер заснован на регуларним изразима. Да бисте то урадили, потребно је да обновите додатак „аркенфок“, уклањајући „експерименте“.

Проширење „откључај“ једноставно откључава сва закључана подешавања у време његове иницијализације. Закључане конфигурације су оне које корисник не може да промени кроз „абоут: цонфиг“.

Пошто се датотека прилагођене конфигурације чита приликом покретања пре него што се екстензије покрену, промене конфигурације закључане између поновног покретања се не чувају. Ако је потребно закључати вредност подешавања у раним фазама пуштања у рад, можете је закључати на другу вредност према упутствима.

Да бисте креирали екстензије, потребно је само да компресујете датотеке у зип датотеке некомпримован са екстензијом кпи. Подсећања ради, Мозилла није намерно применила уређивање око: цонфиг конфигурације у облику АПИ-ја ВебЕктенсионс.

Коначно, они који су заинтересовани за приступ АПИ-ју, могу се консултовати следеће спремиште где ћете наћи све поменуто.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.