Öffnen Sie einen neuen Tab ohne Popup-Blocker nach einem Ajax-Aufruf beim Klicken des Benutzers

Ich habe eine Seite, die es dem Benutzer ermöglicht, Bilder über die HTML5-Zeichenfläche zu bearbeiten. Auf der Seite befindet sich eine Facebook-Freigabeschaltfläche, mit der ein generiertes Bild der Zeichenfläche auf Facebook freigegeben werden kann.

Wenn auf den Link geklickt wird, wird eine Ajax-Anforderung an den Server (ASP.NET MVC) gesendet, um die Image-Generierung durchzuführen. Speichern Sie das Image auf dem Server und generieren Sie dann eine URL (die auf das Image verweist), die als Ajax zurückgegeben wird Antwort. Die zurückgegebene URL ist das, was ich als Parameter für die Freigabe durch Facebook übergeben möchte. Das Problem ist, dass der Popup-Blocker den Facebook-Freigabe-Dialog blockiert, wenn ich "window.open" aufrufe.

Gibt es eine andere Möglichkeit, einen neuen Tab ohne Popup-Blocker zu öffnen? Ich bin der Meinung, dass es für mich eine Möglichkeit geben sollte, den Popup-Blocker zu umgehen, da der Benutzer die Aktion initiiert hat. Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage