UNPKG

@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><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 !important; } * { 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>