Я попробовал следующие подходы, но в обеих ситуациях iOS Safari будет рассматривать мою новую вкладку как всплывающее окно (я всегда вижу всплывающее предупреждение)
Подход 1.
window.open(url, "_blank");
Подход 2.
let a = document.createElement("a");
a.href = url;
a.target = "_blank";
a.click();
Ожидаемое поведение:
Новая вкладка Safari открывается без каких-либо явных разрешений для пользователя.
Фактическое поведение:
Пользователь должен нажать «Разрешить», прежде чем откроется новая вкладка
Есть ли способ программно достичь ожидаемого поведения?