@moveo-ai/web-client
Version:
Client side library to load the moveo chat widget and connect it with your agent
37 lines (34 loc) • 1.35 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');
// Dynamically load the script
const script = document.createElement('script');
const versionPattern = /^v\d+$/; // Matches v1, v2, etc.
script.src =
!versionPattern.test(version) || version === 'v1'
? `iframe.min.js?aa020b7b67f968e32226` : `iframe.min.js?aa020b7b67f968e32226`.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>