corvax Posted January 8, 2015 Share Posted January 8, 2015 Доброго времени суток.Помогите разобраться со следующей ситуацией:Форум работает через ssl сертификат.И как и ожидалось при чтении любого поста со вставкой YouTube видео, мы получаем назойливый ворнинг о небезопасном контенте. Так вот, насколько мне известно YouTube может работать по https.И по идее если каким-то образом сделать редирект на встраиваемые видео ошибку можно обойти. :huh: Помогите пожалуйста примером(наверняка кто-то сталкивался), или подскажите куда копать? Link to comment Share on other sites More sharing options...
newbie Posted January 8, 2015 Share Posted January 8, 2015 А Вы не пробовали поправить коды медиатегов? Link to comment Share on other sites More sharing options...
siv1987 Posted January 8, 2015 Share Posted January 8, 2015 Никакие редиректы вы на чужие ресурсы не сделаете. А лечится это либо добавлением ютуб ссылок с https, либо правкой медиа-тега с заменой src="http://youtube.com/ на src="//youtube.com/ - текущий протокол. Link to comment Share on other sites More sharing options...
corvax Posted January 9, 2015 Author Share Posted January 9, 2015 Никакие редиректы вы на чужие ресурсы не сделаете. А лечится это либо добавлением ютуб ссылок с https, либо правкой медиа-тега с заменой src="http://youtube.com/ на src="//youtube.com/ - текущий протокол.Сделал такие вот медиа теги + vimeo: YouTubehttp://(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 SSLhttps://(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> Vimeohttp://vimeo.com/{1}<iframe src="https://player.vimeo.com/video/$1" class="EmbeddedVideo" width="640" height="390" frameborder="0"></iframe> Всё работает отлично, единственное что... кое где пришлось обновить старые посты руками.Спасибо! Link to comment Share on other sites More sharing options...
newbie Posted January 10, 2015 Share Posted January 10, 2015 Всё работает отлично, единственное что... кое где пришлось обновить старые посты руками.Для этого есть "Удаление кеша бибикодов". 1 Link to comment Share on other sites More sharing options...
siv1987 Posted January 10, 2015 Share Posted January 10, 2015 Во первых, Youtube и Youtube SSL можно совместить в один ббкод https?://. Во вторых, что будет если пользователь вставит ссылку на видео с http?... Не правильное у вас решение. Правильным вариантом было использование относительного протокола, или один медиа-тег и для http и для https с заменой на https. Link to comment Share on other sites More sharing options...
siv1987 Posted January 10, 2015 Share Posted January 10, 2015 С учетом стандартного медиа-тега 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> 1 Link to comment Share on other sites More sharing options...
corvax Posted January 10, 2015 Author Share Posted January 10, 2015 Спасибо! :rolleyes: Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now