Kernbibliotheekmodules voor webextensies

NOTE
Adobe Experience Platform Launch is omgedoopt tot een reeks technologieƫn voor gegevensverzameling in Adobe Experience Platform. Diverse terminologische wijzigingen zijn als gevolg hiervan in de productdocumentatie doorgevoerd. Raadpleeg het volgende document voor een geconsolideerde referentie van de terminologische wijzigingen.

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' });

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);
recommendation-more-help
12b4e4a9-5028-4d88-8ce6-64a580811743