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

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

Сообщение Anonymous »


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

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

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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