Я разработал веб-сайт, одним из требований которого было, чтобы каждая ссылка открывалась в новом окне или вкладке. По понятным причинам желательно, чтобы вместо нескольких окон было создано несколько вкладок. Как заставить функцию JavaScript window.open() всегда открывать новую вкладку всякий раз, когда браузер поддерживает их, независимо от других переменных (например, настроил ли пользователь браузер открытие новых окон, а не вкладок)?
window.open()
Вы не можете переопределить настройки пользователя.Честно говоря, я был бы потрясен, если бы вы могли.
Что делает ваш сайт настолько особенным, что то, что ВЫ хотите, чтобы он делал, более важно, чем то, что я хочу, чтобы мой компьютер делал?
Вы не можете, обработка всплывающих окон определяется браузером и его пользовательскими настройками. Не было бы никакого смысла давать людям возможность выбирать, как открываются всплывающие окна, если веб-разработчики могут полностью их обойти.
В конечном счете, собственный пользователь браузера имеет полный контроль над этим поведением. По крайней мере, у пользователя есть такой контроль, если он выбрал правильный браузер: -)