This is possible but with huge limitations as browsers can have the authorization to open external in popup to be blocked (most of the cases, this is for spam prevention). So you need to ensure that the user you have would have this unblocked. Not doable. So just forget about it.
An open external url with “open in a new tab” option is really the best practice.