Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
corvax

YouTube ролики и SSL

Recommended Posts

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

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

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

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

 

85BeMCy.jpg

 

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

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Никакие редиректы вы на чужие ресурсы не сделаете. А лечится это либо добавлением ютуб ссылок с 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>

 

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

Спасибо!

Share this post


Link to post
Share on other sites
Всё работает отлично, единственное что... кое где пришлось обновить старые посты руками.
Для этого есть "Удаление кеша бибикодов".
  • Upvote 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

С учетом стандартного медиа-тега 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

Share this post


Link to post
Share on other sites

Спасибо! :rolleyes:

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...