Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In the following example we will use the jQuery support library to dynamically load the SDK. Once loaded the CTLive SDK is accessed through the global variable LIVECHATSDK.

Code Block
languagejs

$(document).ready(
  function() {
    jQuery.getScript("https://mywebsite.com/livechat/lib/livechatagentsdk.js", 
      function () {
        LIVECHATSDK.SDK.Init(window.location.origin + "/livechat/").then(
          function() {
            console.log("[CTLIVE] Agent's SDK library loaded");
              LIVECHATSDK.LIVECHAT.init(
                {
                  "nickname": "Agent1",
                  "isAgent": true,
                  "id": "USER_AGENT1",
                  "channel": "web"
                }
              ).then(
                function() {
                  console.log("[CTLIVE] Initialization completed successfully");
                },
                function() {
                  console.error("[CTLIVE] Initialization failed");
                }
              );
          }
        ).catch(
          function(err) {
            console.error(err);
          }
        );
      }
    );
  }
);