Kernbibliotheekmodules voor webextensies
Dit document bevat een lijst met kernmodules voor bibliotheken die u kunt gebruiken in uw webextensies. U hebt toegang tot deze modules met require('@adobe/{MODULE}')
, waarbij {MODULE}
de naam is van de kernmodule die u wilt gebruiken.
reactor-object-assign
reactor-object-assign
imiteert de inheemse Object.assign
methode door eigenschappen van bronvoorwerpen aan een doelvoorwerp te kopiƫren.
var objectAssign = require('@adobe/reactor-object-assign');
var all = objectAssign({ a: 'a' }, { b: 'b' });
reactor-cookie
Het reactor-cookie
-object is een hulpprogramma voor het lezen en schrijven van cookies. Zie het js-koekje npm pakketvoor meer informatie.
var cookie = require('@adobe/reactor-cookie');
cookie.set('foo', 'bar');
console.log(cookie.get('foo'));
cookie.remove('foo');
reactor-document
reactor-document
vertegenwoordigt het Document
voorwerp. Dit kan nuttig zijn wanneer het testen van de module door tests toe te staan om een mock document
voorwerp te injecteren gebruikend nut zoals inject-loader
.
var document = require('@adobe/reactor-document');
console.log(document.location);
reactor-query-string
reactor-query-string
is een nut voor het ontleden en het in series vervaardigen van vraagkoorden.
var queryString = require('@adobe/reactor-query-string');
var parsed = queryString.parse(location.search);
console.log(parsed.campaign);
var obj = {
campaign: 'Campaign A'
};
var stringified = queryString.stringify(obj);
Het hulpprogramma heeft de volgende methoden:
queryString.parse({STRING})
: hiermee wordt een queryreeks in een object geparseerd. Voorlooptekens?
,#
en&
in de queryreeks worden genegeerd.queryString.stringify({OBJECT})
: hiermee wordt een object in een queryreeks geordend.
reactor-load-script
reactor-load-script
is een functie die een script laadt wanneer een URL wordt opgegeven. Er wordt een scripttag gemaakt en in het knooppunt head
van het document geplaatst. A beloftezal zijn teruggekeerd die u kunt gebruiken om te bepalen wanneer het laden van het manuscript slaagt of ontbreekt.
var loadScript = require('@adobe/reactor-load-script');
var url = 'http://code.jquery.com/jquery-3.1.1.js';
loadScript(url).then(function() {
// Do something ...
})
reactor-promise
reactor-promise
is een aannemer die Promise APIinheems in ECMAScript 6 nastreeft. Als de native Promise-API beschikbaar is, wordt deze geretourneerd.
var Promise = require('@adobe/reactor-promise');
new Promise(function(resolve) {
resolve();
}, function(err) {
console.error(err);
});
reactor-window
reactor-window
vertegenwoordigt het Window
voorwerp. Dit kan nuttig zijn wanneer het testen van de module door tests toe te staan om een mock Window
voorwerp te injecteren gebruikend nut zoals inject-loader
.
var window = require('@adobe/reactor-window');
console.log(window.document);