From 218934fa2ed1c702a6d3923d2aa2cc6b43c48684 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:43:23 -0500 Subject: initial commit --- .../index.html" | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 "files/uk/interfaces/\320\277\321\200\320\276_\321\201\320\272\321\200\320\270\320\277\321\202\320\276\321\201\321\203\320\274\321\226\321\201\320\275\321\226_\321\226\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\270/index.html" (limited to 'files/uk/interfaces') diff --git "a/files/uk/interfaces/\320\277\321\200\320\276_\321\201\320\272\321\200\320\270\320\277\321\202\320\276\321\201\321\203\320\274\321\226\321\201\320\275\321\226_\321\226\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\270/index.html" "b/files/uk/interfaces/\320\277\321\200\320\276_\321\201\320\272\321\200\320\270\320\277\321\202\320\276\321\201\321\203\320\274\321\226\321\201\320\275\321\226_\321\226\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\270/index.html" new file mode 100644 index 0000000000..ef43977193 --- /dev/null +++ "b/files/uk/interfaces/\320\277\321\200\320\276_\321\201\320\272\321\200\320\270\320\277\321\202\320\276\321\201\321\203\320\274\321\226\321\201\320\275\321\226_\321\226\320\275\321\202\320\265\321\200\321\204\320\265\320\271\321\201\320\270/index.html" @@ -0,0 +1,28 @@ +--- +title: Про скриптосумісні інтерфейси +slug: Interfaces/Про_скриптосумісні_інтерфейси +tags: + - Interface + - Interfaces + - 'Interfaces:Scriptable' + - XPCOM + - Довідка з XPCOM API +translation_of: Interfaces/About_Scriptable_Interfaces +--- +

Статус цього документа

+ +

Це лише початковий та неповний документ. Більшість наведених відомостей ґрунтується на http://www.mozilla.org/scriptable/ й статті Creating XPCOM Components.

+ +

Скриптосумісні інтерфейси

+ +

Інтерфейси дозволяють компонентам XPCOM виставляти свою функціональність назовні, водночас приховуючи деталі реалізації компонента. Інтерфейси пишуться мовою опису інтерфейсів XPIDL.

+ +

Якщо інтерфейс позначено як скриптосумісний, це свідчить про те, що на компоненти, які надають цей інтерфейс, можна посилатися (через той інтерфейс) зі скриптів (як-от JavaScript), а також те, що нові компоненти можна створювати шляхом реалізації таких інтерфейсів скриптовими мовами.

+ +

XPConnect

+ +

XPConnect — це технологія, що дозволяє використовувати/реалізовувати скриптосумісні інтерфейси у скриптах JavaScript. Жодної іншої скриптової мови XPConnect не підтримує.

+ +

Python

+ +

Існує розширення {{Source("extensions/python")}}, що наводить мости між XPCOM та Python, уможливлюючи використання/реалізацію скриптосумісних інтерфейсів мовою Python.

-- cgit v1.2.3-54-g00ecf