Passa al contenuto principale

Widget Preact e Shadow DOM

Il sistema di widget di Tidiko AI è stato completamente riscritto utilizzando Preact per fornire un'integrazione moderna, performante e completamente isolata in qualsiasi sito web. Il widget utilizza Shadow DOM per garantire l'isolamento completo dagli stili e dal JavaScript della pagina host.

Widget attuale

Il widget in produzione è Preact (shadowDomWidgetPreact.jsx, classe TidikoAiWidgetPreact). I blocchi che citano shadowDomWidget.js o TidikoAiWidget descrivono configurazioni di build storiche.

Aggiornamenti 2026

FeatureDettaglio
StreamdownRendering markdown assistant via AssistantMarkdownContent.jsx con componenti Tidiko custom
Modulo contattoOverlay in-chat con eventi Socket contact_form_* (HITL)
Reconnect socketToast disconnessione/riconnessione, timeout caricamento history con retry
Embed iframeModalità iframe per WordPress con personalizzazione icona e CSP
History previewAnteprima cronologia con markdown, FAQ e product cards

Vedi: Modulo di Contatto · Plugin WordPress.

Sezioni

PaginaContenuto
ArchitetturaShadow DOM, Preact renderer, gerarchia componenti
ComponentiIcone, ProductCard, Message, FAQ
Stili e temiCSS variables, temi predefiniti
Eventi e SocketHooks, WebSocket, contact form events
Messaggi e FAQInvio, rendering, domande frequenti
Configurazione e APIOpzioni, metodi pubblici, integrazione HTML
Build e deployNPM scripts, Vite, output bundle
Responsive e sicurezzaBreakpoints, JWT, GDPR
Funzionalità avanzateUtility, product cards, contrasto colori