diff --git a/main.js b/main.js index 7bf6a3a..a47b9ad 100644 --- a/main.js +++ b/main.js @@ -225,7 +225,7 @@ function createSurflySession(contactId, inviteType) { function sendFollowerLink(followerLink, type, uniquePageId, channelId) { fetch( - "https://nic.surf.ly/follower_link", + "https://admin-api-backend-ef6aeff35287.herokuapp.com/follower_link", { method: "POST", headers: { @@ -376,3 +376,29 @@ function initializeChatNiC() { console.log('Initializing NiC'); } + +var observer = new MutationObserver(function (mutations) { + mutations.forEach(function (mutation) { + mutation.addedNodes.forEach(function (node) { + console.log("node added 1", node); + // Check a second condition to make sure it's the chat widget + var chat_messenger_frame = document.getElementById("icChat"); + if (!chat_messenger_frame) { + return; + } + console.log("Chat messenger frame found", chat_messenger_frame); + observer.disconnect(); + var new_observer = new MutationObserver(function (mutations) { + mutations.forEach(function (mutation) { + mutation.addedNodes.forEach(function (node) { + console.log("node added 2", node); + }); + }); + }); + new_observer.observe(chat_messenger_frame.contentWindow.document, { childList: true, subtree: true}); + + }); + }); +}); +var chat_messenger_frame = document.getElementById("icChat"); +observer.observe(document, { childList: true, subtree: true});