Приведенный ниже код перехватывает, когда блокировщики всплывающих окон включены.
В нашем коде всплывающие окна блокируются, потому что этот код вызывается через несколько секунд после нажатия пользователем, достаточно долго, чтобы вызвать всплывающее окно. защита.
Когда всплывающее окно заблокировано, newWindow
равно null
.
Когда пользователь разрешает заблокированное окно, есть ли способ получить ссылку на ранее заблокированное окно?
var newWindow = window.open("/foobar", "test");
// Pop-ups blocked? If yes, show warning message.
if(!newWindow || newWindow.closed || typeof newWindow.closed == "undefined") {
alert("To download designs, please allow browser pop-ups from foobar.ai.");
}