Я всё-таки пошел по регуляркам и получилось. Если кому интересно:
const controllers=[
{
host: "(.*\.)?google\..*", action:()=>{
document.body.style.border='solid 5px red';
} },
{
host: "(.*\.)?javascript\.ru", action:()=>{
document.body.style.border='solid 5px green';
} },
{
host: "(.*\.)?stackoverflow\.com", action:()=>{
document.body.style.border='solid 5px blue';
} }
];
for (var i = 0; i < controllers.length; i++)
if (!!location.hostname.match(controllers[i].host))
controllers[i].action();