На всех устройствах ios и в браузере Safari открыть в новой вкладке перенаправляет на базовый URL, не перенаправляя на ожидаемый маршрут (Angular)

#javascript #ios #node.js #angular #window.open

#javascript #iOS #node.js #angular #окно.открыть

Вопрос:

Я пытаюсь открыть маршрут на новой вкладке с помощью window.open. На всех устройствах ios и в браузере Safari открыть в новой вкладке перенаправляет на базовый URL, не перенаправляя на ожидаемый маршрут (Angular). Даже не работает с window.open Я пробовал с тегом привязки target=_blank , но выдает ту же проблему.

window.open(this.getRoutePrefix() '/new-page', '_blank', 'noopener');

Ответ №1:

Я столкнулся с той же проблемой при попытке открыть ссылку с помощью «window.open ()». Работает ли это с Firefox (Desktop) для вашего компьютера? Если ваш Firefox считает, что ваша ссылка является всплывающим окном (как в моем случае), Safari тоже может так подумать. В моем случае я отключил блокировку всплывающих окон в настройках Safari iPhone, и это решило проблему.