Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
corvax

YouTube ролики и SSL

Рекомендованные сообщения

Доброго времени суток.

Помогите разобраться со следующей ситуацией:

Форум работает через ssl сертификат.

И как и ожидалось при чтении любого поста со вставкой YouTube видео, мы получаем назойливый ворнинг о небезопасном контенте.

 

85BeMCy.jpg

 

Так вот, насколько мне известно YouTube может работать по https.

И по идее если каким-то образом сделать редирект на встраиваемые видео ошибку можно обойти. :huh:

 

Помогите пожалуйста примером(наверняка кто-то сталкивался), или подскажите куда копать?

Поделиться сообщением


Ссылка на сообщение

А Вы не пробовали поправить коды медиатегов?

Поделиться сообщением


Ссылка на сообщение

Никакие редиректы вы на чужие ресурсы не сделаете. А лечится это либо добавлением ютуб ссылок с https, либо правкой медиа-тега с заменой src="http://youtube.com/ на src="//youtube.com/ - текущий протокол.

Поделиться сообщением


Ссылка на сообщение

Никакие редиректы вы на чужие ресурсы не сделаете. А лечится это либо добавлением ютуб ссылок с https, либо правкой медиа-тега с заменой src="http://youtube.com/ на src="//youtube.com/ - текущий протокол.

Сделал такие вот медиа теги + vimeo:

 

YouTube

http://(www.)?youtube.com/watch\?(\S+?)?v=([\d\w-_]+?)(&\S+?)?

<object style="height: 390px; width: 640px"><param name="movie" value="http://youtube.com/v/$3?version=3" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="https://youtube.com/v/$3?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"></embed></object>

 

YouTube SSL

https://(www.)?youtube.com/watch\?(\S+?)?v=([\d\w-_]+?)(&\S+?)?

<object width="640" height="390"><param name="movie" value="http://youtube.com/v/$3?version=3"></param><param name="wmode" value="transparent"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="https://youtube.com/v/$3?version=3" type="application/x-shockwave-flash" width="640" height="390" wmode="transparent" allowscriptaccess="always" allowfullscreen="true"></embed></object>

 

Vimeo

http://vimeo.com/{1}

<iframe src="https://player.vimeo.com/video/$1" class="EmbeddedVideo" width="640" height="390" frameborder="0"></iframe>

 

Всё работает отлично, единственное что... кое где пришлось обновить старые посты руками.

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Всё работает отлично, единственное что... кое где пришлось обновить старые посты руками.
Для этого есть "Удаление кеша бибикодов".
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Во первых, Youtube и Youtube SSL можно совместить в один ббкод https?://. Во вторых, что будет если пользователь вставит ссылку на видео с http?... Не правильное у вас решение. Правильным вариантом было использование относительного протокола, или один медиа-тег и для http и для https с заменой на https.

Поделиться сообщением


Ссылка на сообщение

С учетом стандартного медиа-тега Youtube в 3.4x, достаточно в шаблон замены заменить:

 

src="http://youtube.com/

на:

src="//youtube.com/

 

Медиа-тег

https?://(www.)?youtube.com/watch\?(\S+?)?v=([\d\w-_]+?)(&\S+?)?

Шаблон замены

<iframe id="ytplayer" class="EmbeddedVideo" type="text/html" width="640" height="390" src="//youtube.com/embed/$3?html5=1&fs=1" frameborder="0" allowfullscreen webkitallowfullscreen /></iframe>

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Спасибо! :rolleyes:

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...