Widget (Bubble)
Learn how to configure your Tolstoy widget to perform different functions on your site.
Settings
We support the following additional configurations for the floating widget:
In case a user closed the widget and you want to keep showing it to him.
Load the widget without showing it.
Stop the preview window from endlessly looping.
No option to close the widget.
Add the following code to the page in order to set the settings:
window.tolstoySettings = {
alwaysShow: true,
loadHidden: true,
stopPreviewLoop: true,
noCloseOption: true,
};
start()
Start the widget, open it expanded and plays immediately
window.tolstoyWidget.start();
startPart(partNumber)
Start the widget at a specific part number, open it expanded and plays immediately. If the widget is already open it will start to play the given part.
window.tolstoyWidget.startPart(partNumber);
show()
Show the widget bubble if it was loaded hidden or closed
window.tolstoyWidget.show();
hide()
Hide the widget bubble from screen
window.tolstoyWidget.hide();
recreate(tolstoyWidgetId, settings)
Load a new widget with a different Tolstoy Id, remember to replace the {{TOLSTOY_ID}}
window.tolstoyWidget.recreate("{{TOLSTOY_ID}}");
on(eventType, callback)
Trigger a callback on a specific event
Params:
Supported events:
onWidgetOpen - triggers when the widget is opened
onWidgetClose - triggers when the widget is closed
onWidgetReady - triggers when the widget is ready
onTolstoyClose - triggers when the tolstoy bubble is closed
A function to trigger
window.tolstoyWidget.on("onWidgetOpen", () => {
console.log("Widget Opened");
});
Reject Cookie Policy
This can be used when a user rejects the cookie policy.
window.tolstoyWidget.postMessage({ eventName: "tolstoy_reject_cookie_policy" });