It may look like a simple question at first sight but it is not; I got the following code:
window.intercomSettings = {
"app_id": "ewqfsdjh",
"user_id": "user",
"real_name": " ",
"name": "user",
"email": "user@user.com",
"created_at": 225028599901,
};
(function() {
var w = window;
var ic = w.Intercom;
if (typeof ic === "function") {
ic('reattach_activator');
ic('update', intercomSettings);
} else {
var d = document;
var i = function() {
i.c(arguments)
};
i.q = [];
i.c = function(args) {
i.q.push(args)
};
w.Intercom = i;
function l() {
var s = d.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'https://widget.intercom.io/widget/ewqfsdjh';
var x = d.getElementsByTagName('script')[0];
x.parentNode.insertBefore(s, x);
}
if (w.attachEvent) {
w.attachEvent('onload', l);
} else {
w.addEventListener('load', l, false);
}
}
})()
http://js.do/diomerda/81708 which outputs quite a lot of html.
Say I'd like to delete (or hide) the entire button (intercom-container div) by javascript once the page gets loaded. How would you accomplish this?
I tried
window.onload = function(){document.getElementById('intercom-container').outerHTML='';}
and many variations, but the button keeps respawning...
Maybe I could append some code to modify the button respawn behaviour.