Но этот новый браузер не должен быть видимым
Вы не можете сделать это с помощью JavaScript на основе браузера (или HTML, если на то пошло).
Вы может иметь нулевую высоту iframe
в окне, в котором уже выполняется ваш код. Я сделал это, когда мне понадобилась цель для формы, которая приводит к скачиваемому файлу: я нацеливаю на нулевойвысота iframe
и когда ответ возвращается, пользователю предлагается сохранить его где-нибудь. (Я делаю это вместо того, чтобы использовать новое пустое окно, чтобы избежать появления всплывающего окна, которое пользователь не собирается ни для чего использовать, особенно, поскольку в то время, когда я делал это, окно в IE не исчезало. )
Если под «не быть видимым» вы просто подразумеваете, что он должен быть скрыт за существующим окном (так называемое «всплывающее окно»): браузеры очень хорошо предотвращают всплывающие окна. дни, так как они использовались в злонамеренных целях так часто.