iOS 9 и универсальные ссылки в Safari из iframe

Я пытаюсь получить универсальную ссылку на мое приложение iOS, работающее над iOS 9. Ссылка должна отображаться в iframe.

На данный момент у меня все работает правильно для chrome на iOS 9, используя:

<a href="https://demo.linkid.be/purpose?code=linkiddemo%3A%2F%2Fscan" target="_blank">Chrome iOS 9 all good</a>

Эта ссылка не работает в Safari из iframe. Путем некоторых экспериментов я обнаружил, что следующая ссылка работает при вызове с моего локального IP-адреса:

<a href="#" onclick="window.open('https://demo.linkid.be/purpose?code=linkiddemo%3A%2F%2Fscan')">Safari iOS 9 problem case</a>

Но по какой-то причине это не откроет мое приложение для iOS, когда я добавлю эту ссылку на страницу, размещенную в том же домене, что и универсальная ссылка (demo.linkid.be).

есть идеи? Или это ошибка в Safari в настоящее время?

[Обновлять]

Safari iOS 9 со следующей ссылкой будет работать, если долго нажимать на ссылку. Появится лист действий, позволяющий открыть его через приложение.

<a href="https://demo.linkid.be/purpose?code=linkiddemo%3A%2F%2Fscan" target="_blank">Chrome iOS 9 all good</a>

person wvdhaute    schedule 06.10.2015    source источник
comment
Я также столкнулся с той же проблемой, не могу щелкнуть внутри iframe, у вас есть какое-либо решение этой проблемы?   -  person krrr25    schedule 12.11.2015
comment
Решение этой проблемы не найдено. Мы обошли эту проблему, устранив необходимость в iframe, поэтому я больше не ищу решение. Если я наткнусь на один из курсов, я обновлю   -  person wvdhaute    schedule 13.11.2015
comment
@WimV У вас есть какое-нибудь решение для этого? Я сталкиваюсь с той же проблемой   -  person Jaimin    schedule 04.01.2017
comment
Извините, нет обновлений по этому поводу. Как уже было сказано, мы избавились от необходимости в iframe, поскольку он просто добавлял ненужную сложность, поэтому не искали активно обходной путь/исправление.   -  person wvdhaute    schedule 01.02.2017


Ответы (1)


Чтобы универсальная ссылка внутри iframe работала в Safari на iOS9, вы можете использовать target="_top". Компромисс в том, что ссылка откроется в том же окне.

person lanan    schedule 22.09.2017