В лисе всё представление в xul(тот же xml) - там всё элементарно, пишешь свой xul файл и он встраивается в то место куда скажешь. Можно и одним скриптом обойтись, все элементы интерфейса создаются через createElement.(для сложных - есть специальные функции)
По хрому надо гуглить.
/g chrome extension custom panel
Прошёлся по первым ссылкам, вроде ничего запредельного.