La biblioteca de JavaScript del widget de Business Messages inicializa y habilita el seguimiento de la participación para los widgets de Business Messages.
Funciones y propiedades
Las funciones y propiedades proporcionan un control detallado de inicio.
Init
Inicializa de forma dinámica un elemento HTML para usarlo como un elemento. Widget de Business Messages. La función muestra una promesa que se resuelve cuando se complete la inicialización.
window.bmwidget.init(HTMLElement, {agentId, context}):Promise
HTMLElement
es el elemento que se inicializará como widget.{agentId, context}
son los valores dedata-bm-widget-agent-id
ydata-bm-widget-context
atributos HTML.
Escanear
Analiza el documento en busca de elementos HTML que contengan un elemento
el atributo data-bm-widget-agent-id
y los convierte en elementos empresariales
Widgets de Mensajes. Se llama a window.bmwidget.scan()
automáticamente cuando se carga la página
y durante la inicialización de secuencias de comandos.
window.bmwidget.scan():void
Compatible
Es una marca booleana de solo lectura que es verdadera si el dispositivo del usuario es compatible Business Messages.
window.bmwidget.supported:boolean
Eventos
La biblioteca activa eventos en los elementos HTML que inicializa como Widgets de Business Messages.
La vinculación se realizó correctamente
El evento bm-widget-bind-success
se activa cuando se agrega un elemento HTML
se vinculó correctamente como un widget de Business Messages y está lista para usarse.
domNode.addEventListener('bm-widget-bind-success', (event) => {
console.log(event.data);
});
Falla de la vinculación
El evento bm-widget-bind-fail
se activa cuando se intenta vincular a un HTML
falla. Esto puede suceder debido a un error al validar la URL o
debido a una falla general al obtener el elemento HTML. Error en la validación
ocurre si la URL no se registró como entrada del widget de Business Messages
o el dispositivo del usuario no es compatible.
Los detalles de la propiedad event.data
la causa de la falla.
domNode.addEventListener('bm-widget-bind-fail', (event) => {
console.log(event.data);
});
Activador de intents
El evento bm-widget-intent-trigger
se activa cuando un usuario presiona una empresa inicializada
Punto de entrada del widget de Mensajes. Este evento indica un toque, pero no indica
Si la plataforma de conversación de Business Messages se inicializó correctamente.
domNode.addEventListener('bm-widget-intent-trigger', (event) => {
console.log(event.data);
});