Теперь новая проблема:
на кнопку повесил вызов своей функции
btn.setAttribute("onclick", "buildText()");
но при нажатии на эту кнопку появляется ошибка:
buildText is not defined
Он в принципе понятно почему - эта функция осталась в скрипте Greasemonkey, а в коде Html её нет.
Если бы функция была маленькая - я б её в одну строку всунул (как alert в примере), а так даже не знаю что и придумать.
Кучу строк лепить в одну тоже напряжно. тем более там в функции кавычки разные встречаются - могут быть проблемы с построением такой длинной строки...