TamperMonkey js не появляется button
Хочу создать кнопку, после нажатия которой должен активироваться скрипт. Но к сожалению столкнулся с проблемой, после нажатия F5 на нужном мне сайте во время загрузки страницы кнопка появляется в правом верхнем углу, и ее даже можно разглядеть. Но после того как страница успешно загружается кнопка пропадает, и бог знает куда она уходит. Буду рад любой помощи, т.к зеленый в этом. Спасибо!
var CreateButton = function(){
var createdBut = document.createElement('button');
createdBut.innerHTML = 'Включить автопокупку';
createdBut.id = 'btnABS';
createdBut.style.background="#ED760E";
document.documentElement.getElementsByTagName("BUTTON")[0].insertAdjacentHTML('afterEnd', createdBut.outerHTML);
document.getElementById('btnABS').onclick = StartBuy;
}();
})();
Ошибка: TypeError: Cannot read property 'insertAdjacentHTML' of undefined