Скачивание трека на отдельной странице

Nahimic

Эксперт
Клиент
Сообщения
339
Реакции
85
Подскажите как организовать скачивание трека на отдельной странице?
Чет думаю, думаю не получается
 

MSE-Script

Developer
Команда форума
Сообщения
863
Реакции
309
Только писать специальный контроллер.
 

EnotKo

Активист
Клиент
Сообщения
16
Реакции
3
Только писать специальный контроллер.
Добрый день!
Тоже волнует этот вопрос. Пользуюсь пушами offergate. По клику на скачивание идет на текущей вкладке и вернуться назад на сайт нельзя. Это портит поведенческие факторы. Было бы здорово сделать скачивание с открытием новой вкладки. В ТП Offergate сказали, что надо делать через сам сайт, так как они только подменяют ссылку, но сама схема реализации лежит на стороне сайта.
Я тоже не смог сделать открытие на новой вкладке.
Готов доплатить за эту функцию.
 

MSE-Script

Developer
Команда форума
Сообщения
863
Реакции
309
@EnotKo, Тут не все так просто. Открытие новой вкладки будет заблокировано браузером (Сообщение: Всплывающее окно заблокировано). Это подпортит ПФ более ощутимо. Поищу в ближайшее время компромиссное решение.
 

Nahimic

Эксперт
Клиент
Сообщения
339
Реакции
85
@EnotKo, @MSE-Script, когда я задвал вопрос, не имелось ввиду открытие новой вкладки. А по типу проходной страницы. Вроде как подождите 5 секунд ваша ссылка готовиться для скачивания. Хотел туда контекст поставить.
А открытие вкладки в новом окне это бред, все браузеры уже блочат такое.
 

LylFecher

Местный житель
Сообщения
23
Реакции
1
@EnotKo, @MSE-Script, когда я задвал вопрос, не имелось ввиду открытие новой вкладки. А по типу проходной страницы. Вроде как подождите 5 секунд ваша ссылка готовиться для скачивания. Хотел туда контекст поставить.
А открытие вкладки в новом окне это бред, все браузеры уже блочат такое.
Так скриптов в интернете куча по твоему запросу. Даже вручную можно выставить,через сколько секунд скачает файл.
 

MSE-Script

Developer
Команда форума
Сообщения
863
Реакции
309
Вроде как подождите 5 секунд ваша ссылка готовиться для скачивания. Хотел туда контекст поставить.
Добавьте ссылке на скачивание .track-item__download атрибут data-popup. Возможно, это удовлетворит вашу потребность.

1564515172818.png
 

EnotKo

Активист
Клиент
Сообщения
16
Реакции
3
Добавьте ссылке на скачивание .track-item__download атрибут data-popup. Возможно, это удовлетворит вашу потребность.

Посмотреть вложение 760
Кстати, я добавил этот атрибут, теперь ссылка готовится через 2 секунды и потом ссылка на скачивание перебрасывает на новую вкладку. В файле download.tpl стоит атрибут target="_blank". Это является решением, получается? Или браузеры тоже блокать так будут?
 

MSE-Script

Developer
Команда форума
Сообщения
863
Реакции
309
@EnotKo, Как возможное решение. В этом случае переход по ссылке блокироваться не будет.
 

ushkom

Ветеран
Клиент
Сообщения
122
Реакции
10
Всем привет, у меня почему то не срабатывает. В mse.js добавил:
Код:
".track-item__download, [data-popup], [data-track-download]"
В download.tpl
Код:
<a href="#" target="_blank" class="track-download__link download_show" download>Скачать mp3</a>
Подскажите пожалуйста что не так
 

ushkom

Ветеран
Клиент
Сообщения
122
Реакции
10
Получилось, спасибо
 
Последнее редактирование:

ushkom

Ветеран
Клиент
Сообщения
122
Реакции
10
Получилось, спасибо. Не срабатывает в новом окне, хотя и указал target="_blank"
Код:
<div id="track-download" class="popup white-popup mfp-hide track-download">
   <div class="track-download__content">
      <h3 class="popup__title">Скачивание трека:</h3>
      <span class="track-download__timer download_hide" data-time="5"></span>
      <a target="_blank" href="#" class="track-download__link download_show" download>Скачать mp3</a>
   </div>
</div>
 
Последнее редактирование:

Nahimic

Эксперт
Клиент
Сообщения
339
Реакции
85
@ushkom, оно так не работает, потому что создается поп-ап скриптом. уберите таргет бланк
 

ushkom

Ветеран
Клиент
Сообщения
122
Реакции
10
То есть нет возможности в новой вкладке открывать?
 

Nahimic

Эксперт
Клиент
Сообщения
339
Реакции
85
То есть нет возможности в новой вкладке открывать?
Тут не все так просто. Открытие новой вкладки будет заблокировано браузером (Сообщение: Всплывающее окно заблокировано). Это подпортит ПФ более ощутимо. Поищу в ближайшее время компромиссное решение.
 

MSE-Script

Developer
Команда форума
Сообщения
863
Реакции
309
Не срабатывает в новом окне, хотя и указал target="_blank"
Если скачивание происходит в popup-окне, то атрибут target будет работать. Обратите внимание, что если ссылка будет указывать прямо на файл, браузер может проигнорировать открытие новой вкладки (скачивание файла не требует отдельного окна).

Открытие новой вкладки будет заблокировано браузером (Сообщение: Всплывающее окно заблокировано).
В новой версии будет реализована возможность скачивания файла в новой вкладке с обходом блокировок браузера.
 
Сверху