Проверьте, не заблокировано ли соединение с YouTube в JavaScript - PullRequest
0 голосов
/ 20 апреля 2020

Некоторые компании блокируют YouTube в своих локальных сетях, но мы делаем для них веб-приложения, показывая несколько полезных видео на YouTube. Иногда для нашего бизнеса лучше дать ссылку на YouTube, даже когда соединение заблокировано, поэтому мне нужен был способ проверить, существует ли это соединение.

Я не нашел такого решения здесь, так что, возможно, мой Решение будет полезно для кого-то еще.

1 Ответ

0 голосов
/ 20 апреля 2020

Самый простой способ проверить, не заблокировано ли подключение к YouTube (например), - загрузить некоторую javascript библиотеку с этого сайта и проверить, правильно ли она была загружена:

Asyn c загрузка примера lib (может быть в теге скрипта в вашем документе):

var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

Этот скрипт меньше 1 КБ. Когда вам нужно проверить это в вашем javascript, используйте следующее:

if (window.YT) 
   ...
...