Abrir una nueva pestaña sin el bloqueador de ventanas emergentes después de una llamada ajax en el clic del usuario

Tengo una página que permite al usuario realizar la manipulación de imágenes a través del lienzo HTML5, en la página, hay un botón de compartir en Facebook para compartir una imagen generada del lienzo en Facebook.

Cuando se hace clic en el enlace, se envía una solicitud ajax al servidor (ASP.NET MVC) para realizar la generación de la imagen, guardar la imagen en el servidor y luego generar una url (que enlaza con la imagen) que se devuelve como ajax respuesta. La url devuelta es lo que quiero pasar como parámetro para que Facebook comparta. El problema es que el bloqueador de ventanas emergentes está bloqueando el diálogo de compartir de Facebook cuando llamo "window.open".

¿Hay alguna otra manera de abrir una nueva pestaña sin el bloqueador de ventanas emergentes? Creo que desde que el usuario inició la acción, debería haber una manera de evitar el bloqueador de ventanas emergentes. Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta