Я использую Firefox с Tab Mix Plus, чтобы сделать это так, как бы сделать то, что вы хотите.
Хотя он не допускает специфического поведения в зависимости от сайта, на котором вы находитесь, я получаю тот же эффект, настраивая действия кнопок мыши.
Я настроил это так:
- LeftClick - загрузка страницы как обычно, но, если страница пытается открыться в другом окне, она вынуждает страницу открыться в другой вкладке.
- MiddleClick - открыть страницу в новой вкладке.
- SHIFT-LeftClick - открыть страницу в другом окне.
Вы можете настроить его так, как хотите.