2017-01-17 1 views
-1

В общем, мне просто интересно, как можно заставить пользователя выполнить действие, чтобы получить доступ к контенту на веб-сайте. Я пытаюсь реализовать такую ​​вещь, которая заставляет пользователя просматривать видео YouTube для загрузки файла.Сделать просмотр видео YouTube до разрешенного доступа к контенту

Любые идеи о том, как это можно реализовать с помощью HTML, CSS, JavaScript или любых других веб-технологий?

+0

Все, что вы можете сделать вид, что они должны смотреть видео для загрузки. Разумеется, опытный пользователь сможет обойти его. Но это будет очень небольшой процент. – Ibu

+2

Говоря чисто для себя: если я прихожу на ваш сайт, чтобы загрузить файл и заставить себя быть вовлеченным в какое-либо действие, я покину свой сайт и найду файл, документ, инструмент, утилиту или разумную альтернативу в другом месте. И тогда я вряд ли вернусь. –

+0

@ Ибу Хорошо есть что-нибудь непроницаемое? –

ответ

1

Вы можете использовать iFrame API events для мониторинга события onStateChange для состояния YT.PlayerState.ENDED и комбинировать его с параметрами игрока, чтобы отключить поиск и пропуски.

Решение будет, конечно, ВЫСОКО ненадежным, так как можно обойти весь код клиента. Для реализации этого не существует серверного способа или для надежного обнаружения, воспроизводилось ли видео вообще.

1

Медиа-компании делают это постоянно: они вынуждают посетителя сайта видеть объявление (часто видео), прежде чем они смогут перейти к контенту.

Типичный способ вызвать интерстициальные:

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

Источник: https://en.wikipedia.org/wiki/Interstitial_webpage

Вот несколько ресурсов, которые помогут вам построить межстраничное для вашей веб-странице:

+0

Это не ответ на вопрос «как», и он не отвечает на «силовую» часть проблемы. Интерстициалы могут быть тривиально обойдены скриптами и плагинами. Возрастные вопросы сложнее обойти, поскольку вы можете проверить их на сервере, который вы не контролируете в случае видео Youtube. –

+0

@NielsKeurentjes, что для вас тривиально, не может быть тривиальным для обычного посетителя сайта. Кроме того, любое требование клиентского сайта может быть изменено знающим кодером. –

+0

Это моя точка зрения. Вы не отвечаете на этот вопрос, и не утверждаете, что вы вносите ограничения в предоставляемую вами информацию. –

Смежные вопросы