У меня есть сайт, встроенный в iframe, откуда я хочу запустить мобильное приложение. Следующее связано с действием onClick на моей кнопке и работает как в Chrome, так и в Firefox на моем Android:
window.location = "scheme://app.com/?action=xxxxx"
Однако при попытке Safari на iOS при нажатии кнопки ничего не происходит. Если я захожу на сайт напрямую (вместо того, чтобы его подставить), он работает отлично.
То же самое происходит, если я использую тег привязки:
<a href="scheme://app.com?action=xxxxx"></a>
Я пытался исправить это с помощью window.top.location
, но затем я столкнулся с проблемами политики того же происхождения. Сайт, на котором размещен iframe, находится в другом домене, которым я не могу управлять.
Есть ли обходной путь для этого?