Limitações da at.js

Há algumas diferenças entre o at.js e o mbox.js. Este tópico lista algumas das diferenças e limitações a fim de ajudar você a ser bem-sucedido com a at.js.

Conhecer as limitações do Visual Experience Composer

  • As opções Inserir elemento e Reorganizar no Visual Experience Composer devem ser evitadas nos aplicativos de página única.

    Como o DOM não é limpo em eventos de carregamento de página nos aplicativos de página única, como ocorre em sites tradicionais, as manipulações de Inserir elemento e Reorganizar podem ser reaplicadas várias vezes, dependendo de como o visitante navega no SPA.

Integrações e plug-ins

Algumas funções da mbox.js não estão disponíveis na at.js. Métodos e objetos da mbox.js internos (como mbox, mboxCurrent, mboxFactoryDefault, mboxFactories e outros) não são mais compatíveis com a at.js (por exemplo: mboxFactoryDefault). Isso ocorre por design, destinado a desencorajá-lo de "hackear" a at.js para desenvolver recursos não suportados que, a longo prazo, podem comprometer uma implementação e impossibilitar a atualização. Os únicos métodos expostos são abordados nas páginas da API desta documentação. Por esse motivo:

Considerações assíncronas

Como todas as mboxes agora são assíncronas, elas não vão bloquear a renderização da página ou retornar na ordem em que foram acionadas.

  • Se você estiver usando uma mbox global no Form-Based Experience Composer, esteja ciente de que as ofertas HTML devem conter somente as tags <script>, <style> e <link>.

    Durante a entrega, o at.js filtra todas as outras tags HTML ao aplicar ofertas de mbox global. As ofertas da mbox global são aplicadas ao HTML HEAD, que não permite DIV, SPAN e assim por diante. Por exemplo, <div>test</div> não pode ser aplicado porque a tag <div> pode ser usada somente dentro do CORPO HTML.

  • A integração herdada, baseada em página, do Target para Analytics não funcionará.

    Essa integração exige que a chamada do Target seja feita antes da chamada do Analytics.

  • Atenção às dependências do JavaScript entre a sua oferta e a página.

    Você não deve pressupor que o JavaScript na sua oferta será executado antes do JavaScript codificado abaixo da mbox.

  • Atenção às dependências do JavaScript entre as várias ofertas na página.

    Você não pode mais pressupor que a oferta entregue pela primeira mbox será executada antes da oferta entregue pela segunda.

  • As ofertas de Manipulação e Redirecionamento de DOM devem ser entregues por meio da mbox global, criada automaticamente na at.js, para <head>.

    Uma função mboxCreate() na parte superior do <body> provavelmente resultará em cintilação do conteúdo padrão.

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now