как вернуть фокус в родительское окно с помощью javascript?

возможно ли вернуть фокус на родительскую вкладку с помощью javascript? Я читал некоторые темы об этой проблеме, но я не нашел решения. Я старался

окно.открыватель.родитель.фокус()

а также

окно.открыватель.фокус();

но это не работает. Кто-нибудь может мне помочь?

Спасибо


person Riccardo Gai    schedule 30.01.2017    source источник


Ответы (1)


Как правило, вы не можете сделать это внутри веб-страницы. Потому что это выбор пользователя, на какой вкладке / окне он хочет сосредоточиться, и браузеры, такие как Firefox и Chrome, уважают такой выбор, предоставляя конфигурации для открытия новых вкладок в фоновом режиме или нет. Но в некоторых очень особых случаях вы все равно можете добиться этого.

  1. Если вы хотите открыть новую вкладку и немедленно вернуть фокус, вы можете попытаться имитировать событие «Ctrl + щелчок» по ссылке, чтобы открыть вкладку в фоновом режиме. Обратитесь к этой теме Открыть новую вкладку в фоновом режиме?(Только для Chrome API может уже измениться. Итак это может работать только на устаревшей версии)

  2. Если вы отправляете товар с расширением, сделайте это в коде расширения. Например: в расширении Chrome.

  3. Если ваш сценарий предназначен для настраиваемых браузеров, которыми вы управляете или можете влиять на дизайн, вы можете реализовать эту функцию на стороне браузера и предоставить API для своего сценария.

person stupidlearner    schedule 30.01.2017