Single-page apps, Content Security Policy, and multiple widgets.
Single-page applications
Load the widget once in React, Vue, or Next.js and keep it across route changes.
Content Security Policy
CSP directives the widget needs to load and connect.
Multiple widgets
One widget per page, different projects per site section.