window.opener.focus() doesn’t work

From the fine manual:

Makes a request to bring the window to the front. It may fail due to user settings and the window isn’t guaranteed to be frontmost before this method returns.

Emphasis mine. Calling focus() is just a request and the browser is free to ignore you and you should generally expect to be ignored. Consider what sorts of nefarious things you could get up to by switching focus to a tiny window while someone is typing if you need some reasons why a browser would ignore your request.

If you need focus() to work for your application to work then you need to redesign your application so that it doesn’t need to call focus().

Leave a Comment