Este caso de uso describe un ejemplo de implementación de un Código LiveView/Co-Navegación con un simple botón de inicio/parada.
En la configuración de plugins del backend, active el plugin LiveView. Usamos la siguiente configuración en nuestro ejemplo.
El JavaScript tiene que ser integrado en cada página web donde queramos hacer conavegación.
El siguiente código inicia una sesión LiveView. Iniciaremos o detendremos la sesión LiveView con estas funciones CV.cobrowse.start()
y CV.cobrowse.stop()
. Incorporamos addSessionStartedListener
para chequear cuando la session de LiveView ha iniciado y addSessionStoppedListener
para chequear cuando la sessión se detiene.
Si se utilizan grabaciones de sesión (activadas por Cookie optin), es preferible utilizar la funcionalidad CoBrowsing que se indica a continuación.
El siguiente códifgo inicia la sessión de CoBrowsing. Inicaremos o detendremos la sesión de CoBrowsing con las siguientes funciones CV.cobrowse.start()
and CV.cobrowse.stop()
. Agregamos addCobrowsingStartedListener
para chequear cuando ha iniciado la sesión de CoBrowsing y a addCobrowsingStoppedListener
para chequear cuando se detiene.
<script src="https://cdn.chatvisor.com/cdn/js/XXXXXX.js" type="text/javascript" async></script> <button type="button" id="CV_START" onclick="CV.cobrowse.start()" style="display:block;" >Start Co-Browsing</button> <button type="button" id="CV_STOP" onclick="CV.cobrowse.stop()" style="display:none;" >Stop Co-Browsing</button> <script> function initFunction(){ var btnStop = document.getElementById("CV_STOP"); var btnStart = document.getElementById("CV_START"); CV.cobrowse.addCobrowsingStartedListener(function() { btnStop.style.display = "block"; btnStart.style.display = "none"; }); CV.cobrowse.addCobrowsingStoppedListener(function() { btnStop.style.display = "none"; btnStart.style.display = "block"; }); } if (!window.CVLoaded) { window.CVLoaded = initFunction; } else { initFunction(); } </script>
<script src="https://cdn.chatvisor.com/cdn/js/XXXXXX.js" type="text/javascript" async></script> <button type="button" id="CV_START" onclick="CV.liveview.startSharing()" style="display:block;" >Start LiveView</button> <button type="button" id="CV_STOP" onclick="CV.liveview.stopSharing()" style="display:none;" >Stop LiveView</button> <script> function initFunction(){ var btnStop = document.getElementById("CV_STOP"); var btnStart = document.getElementById("CV_START"); CV.liveview.addSessionStartedListener(function() { btnStop.style.display = "block"; btnStart.style.display = "none"; }); CV.liveview.addSessionStoppedListener(function() { btnStop.style.display = "none"; btnStart.style.display = "block"; }); } if (!window.CVLoaded) { window.CVLoaded = initFunction; } else { initFunction(); } </script>