@moveo-ai/web-client
Version:
Client side library to load the moveo chat widget and connect it with your agent
35 lines (31 loc) • 1.28 kB
HTML
<html><head><meta charset="UTF-8"/><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1"/><meta name="robots" content="noindex"/><base target="_blank"/><style>body {
background-color: transparent;
margin: 0;
overflow: hidden;
}
.uai {
display: none ;
}
* {
outline: 0;
}</style><title>Widget</title></head><body><script>const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
const widgetId = urlParams.get('widgetId');
const version = urlParams.get('version');
const defaultScript = 'iframe.min.js?07dd1123c44ec1785cfc';
const versionPattern = /^v\d+$/;
const script = document.createElement('script');
script.src =
!versionPattern.test(version) || version === 'v1'
? defaultScript
: defaultScript.replace('iframe.min.js', `iframe.${version}.min.js`);
script.onload = function () {
if (widgetId) {
MoveoAI.init(widgetId).catch((error) => {
console.error(error, `Error initializing ${widgetId} iframe`);
});
} else {
console.error('Moveo Webchat is missing the widgetId');
}
};
document.head.appendChild(script);</script></body></html>