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. Gelieve te verwijzen naar het volgende documentvoor een geconsolideerde verwijzing van de terminologieveranderingen.

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.assignmethode door eigenschappen van bronvoorwerpen aan een doelvoorwerp te kopiƫren.

var objectAssign = require('@adobe/reactor-object-assign');
var all = objectAssign({ a: 'a' }, { b: 'b' });

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