2015-03-12 6 views
0

Я создаю страницу рекламодателя Spotify, но недавно Spotify обновлен до версии 1.0.1.1060.gc75ebdfd, и теперь все ссылки с "a href" открываются в родном браузере, а не в микро-браузере внутри Spotify. Я уже пробовал использовать "target='_self'", и это не сработало, и в качестве решения я начал использовать javascript с location.href на событии onClick, и это работает. Мне нужно открыть страницу для публикации в Facebook и Twitter, но она не будет открыта только с помощью JS только с "a href"Spotify Advertiser Page

Кто-нибудь знает, что может быть и как это можно исправить?

ответ

1

К сожалению, это поведение не поддерживается. Старый клиент (т. Е. Все версии менее 1.0.0) был создан из комбинации веб-и родных представлений, поэтому веб-представления были менее ограниченными с точки зрения того, какой тип контента они могли бы открыть, поскольку такой контент будет жить только в небольшая рамка.

Новым клиентом, однако, является, по сути, один веб-просмотр с собственной оболочкой вокруг него. Это решает множество проблем (как с UX, так и с технической точки зрения), но это также означает, что для всех компонентов используется только один браузер. Если новый клиент поддерживает "target='_self'", содержимое, открытое вашим баннерным объявлением, возьмет на себя всю область окна приложения - включая кнопки назад/вперед, панель поиска и т. Д. Вот почему мы теперь вынуждаем все внешние URL-адреса открываться в системном браузере.

+0

Спасибо, это делает вещи более ясными. –