Safari объявляет ссылку на новой вкладке всплывающей после 1 секунды ответа.IOS

Программируем под IOS
Anonymous
Safari объявляет ссылку на новой вкладке всплывающей после 1 секунды ответа.

Сообщение Anonymous »


У меня есть приложение Nuxt 3, которое работает в универсальном режиме. Одна часть приложения делает следующее: при нажатии какой-либо кнопки вызывается функция плагина на стороне сервера, которая отправляет URL-адрес API отслеживания и ожидает ответа, который будет преобразованным URL-адресом. После этого преобразованный URL откроется в новой вкладке.

Пока все просто. Теперь у меня возникла проблема: открытие URL-адреса на новой вкладке иногда блокируется Safari на IOS и MacOs. Оказалось, что Safari каким-то образом объявляет URL-адреса всплывающими, когда URL-адрес должен быть открыт в новой вкладке, а ответ занимает слишком много времени.

Похоже, это происходит, если ответ длится более 1000 мс.

Есть ли у кого-нибудь дополнительная информация об этом поведении? Я не смог найти никакой документации по этому поводу и хотел бы лучше понять это поведение.

Я хотел бы знать точное количество времени, когда это произойдет. Я также хочу знать, может ли такое поведение возникнуть, когда само устройство работает медленно и, например. не может справиться с функцией достаточно быстро. И мне хотелось бы знать, есть ли какая-нибудь передовая практика, чтобы я не впадал в такое поведение.

Вернуться в «IOS»