Services.search.init().then(rv => {
を
Services.search.init().then(async (rv) => {

button.setAttribute("image", engine.iconURI.spec);
を
button.setAttribute("image", await engine.getIconURL());

にそれぞれ置き換える