2015-10-06 1 views
3

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

В настоящее время у меня он работает правильно для хрома на iOS 9 с помощью:

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

Эта ссылка не работает на сафари из 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 в это время?

[Update]

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

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

Я также сталкиваюсь с такой же проблемой, если не могу щелкнуть внутри iframe, вы получаете какое-либо решение этой проблемы? – krrr25

+1

Решение проблемы не найдено. Мы работали над этим, устраняя необходимость в iframe, поэтому я больше не активно ищу решение. Если я наткнулся на один курс, я обновлю – wvdhaute

+0

@WimV Вы получили какое-либо решение? Я столкнулся с той же проблемой – Jaimin

ответ

0

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