Kernbibliotheekmodules voor webextensies
Dit document bevat een lijst met kernmodules voor bibliotheken die u kunt gebruiken in uw webextensies. U kunt deze modules gebruiken require('@adobe/{MODULE}')
, waarbij {MODULE}
is de naam van de kernmodule die u wilt gebruiken.
reactor-object-assign
reactor-object-assign
native simuleren Object.assign
door eigenschappen van bronobjecten naar een doelobject te kopiƫren.
var objectAssign = require('@adobe/reactor-object-assign');
var all = objectAssign({ a: 'a' }, { b: 'b' });
reactor-cookie
De reactor-cookie
-object is een hulpprogramma voor het lezen en schrijven van cookies. Zie de npm-pakket js-cookie voor 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 Document
object. Dit kan nuttig zijn bij het testen van de module door tests toe te staan om een mock te injecteren document
object met hulpprogramma's als 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 rangschikken querytekenreeksen.
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})
: Parseert een queryreeks in een object. Regelafstand?
,#
, en&
tekens in de queryreeks worden genegeerd.queryString.stringify({OBJECT})
: Hiermee wordt een object geordend in een queryreeks.
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 dialoogvenster head
van het document. A beloven worden geretourneerd die u kunt gebruiken om te bepalen wanneer het laden van het script slaagt of mislukt.
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 constructor die de Promise API in ECMAScript 6. 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 Window
object. Dit kan nuttig zijn bij het testen van de module door tests toe te staan om een mock te injecteren Window
object met hulpprogramma's als inject-loader
.
var window = require('@adobe/reactor-window');
console.log(window.document);