Supported widget methods
The following methods allow you to change and customize behaviour of the widget as you need it.
Supported methods:
If you use multiple instances of webchat on your site, you must always place an unambiguous identification of each instance before the method name: instances()[x], where X is the instance name (0 - 9)
For example, $owidgets.instances()[1].addCustomData("contract", "test123");
addCustomData
The method is used to pass values from the web that are stored in existing parameters. These parameters can be made available to operators so that they can see them for each received session.
$owidget.addCustomData('smlouva', 'test123');
clearCustomData
The method is suitable for the opposite situation (when you need to delete the currently stored value from a variable.
$owidget.clearCustomData();
openChat
It's used for chat window opening.
$owidget.openChat();
closeChat
It's used for chat window closing.
$owidget.closeChat();
connectToServer
Used to load the current widget configuration. If a more current configuration is found on the server, it will replace the current one. It also initializes the widget, including discovering the state of the groups contained in the routing and evaluating the rules set.
$owidget.connectToServer();
getAVSupport
The method is used to determine whether the client side is ready for an Audio/Video session.
$owidget.getAVSupport();
getOperatorStatus
The state of the operators (groups) contained in the routing is determined.
$owidget.getOperatorStatus();
hideCTA
Suitable for hiding the previously displayed pop-up.
$owidget.hideCTA();
init
It is used to initialize the script on the page. Coincidentally, this is part of the WebChat script, where it is always necessary to specify the CompanyGUID and the name of the WebChat script.
Be sure to include the CompanyGUID, which can be found in the WebChat script.
$owidget.init("CompanyGUID", "Widget Name");
removeCustomData
It is the opposite method to addCustomData and is used to delete the value of the variable.
$owidget.removeCustomData("smlouva", "test123");
Last updated