corvax 0 01/08/15 04:46 Доброго времени суток.Помогите разобраться со следующей ситуацией:Форум работает через ssl сертификат.И как и ожидалось при чтении любого поста со вставкой YouTube видео, мы получаем назойливый ворнинг о небезопасном контенте. Так вот, насколько мне известно YouTube может работать по https.И по идее если каким-то образом сделать редирект на встраиваемые видео ошибку можно обойти. :huh: Помогите пожалуйста примером(наверняка кто-то сталкивался), или подскажите куда копать? Поделиться сообщением Ссылка на сообщение
newbie 1723 01/08/15 06:32 А Вы не пробовали поправить коды медиатегов? Поделиться сообщением Ссылка на сообщение
siv1987 2628 01/08/15 15:16 Никакие редиректы вы на чужие ресурсы не сделаете. А лечится это либо добавлением ютуб ссылок с https, либо правкой медиа-тега с заменой src="http://youtube.com/ на src="//youtube.com/ - текущий протокол. Поделиться сообщением Ссылка на сообщение
corvax 0 01/09/15 22:40 Никакие редиректы вы на чужие ресурсы не сделаете. А лечится это либо добавлением ютуб ссылок с 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> Всё работает отлично, единственное что... кое где пришлось обновить старые посты руками.Спасибо! Поделиться сообщением Ссылка на сообщение
newbie 1723 01/10/15 05:28 Всё работает отлично, единственное что... кое где пришлось обновить старые посты руками.Для этого есть "Удаление кеша бибикодов". 1 Поделиться сообщением Ссылка на сообщение
siv1987 2628 01/10/15 09:31 Во первых, Youtube и Youtube SSL можно совместить в один ббкод https?://. Во вторых, что будет если пользователь вставит ссылку на видео с http?... Не правильное у вас решение. Правильным вариантом было использование относительного протокола, или один медиа-тег и для http и для https с заменой на https. Поделиться сообщением Ссылка на сообщение
siv1987 2628 01/10/15 14:30 С учетом стандартного медиа-тега 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 Поделиться сообщением Ссылка на сообщение