Manual loading
If you want to manually/conditionally load a Widget (or Survey) you still need to call Frill('container') as early as possible.
Disable auto loading
You can control/disable automatic loading of Widgets & Surveys when you call the container command with the autoLoad option.
window.Frill('container', {
  key: 'YOUR_SCRIPT_KEY',
  // Pass false to disable automatic Widget and Survey loading
  autoLoad: false, // Also accepts: 'widgets' or 'surveys'
});The autoLoad option accepts:
boolean- Iffalsethen nothing will not be loaded"widgets"- Only Widgets will automatically load"surveys"- Only Surveys will automatically load
When you're ready to show the Widget, call the widget command with the Widget Key.
const widget = await window.Frill('widget', {
  key: 'YOUR_WIDGET_KEY', // <-- Add Widget key here
  callbacks: {
    onReady(widget) {
      // Optional callback if you prefer this syntax
      console.log(widget);
    },
  },
});Last updated