Вы не можете встраивать что-либо на любые страницы GitHub.com, включая gists.
GitHub документирует весь процесс обработки разметки в github / markup .Здесь уместен шаг 2:
HTML очищается, агрессивно удаляя вещи, которые могут навредить вам и вашим родственникам, такие как script
теги, встроенные стили и class
или id
атрибуты.
Дезинфицирующее средство удалит любые элементы, необходимые для встраивания чего-либо на страницу. предыдущая версия этого документа указывала на действительный санитарный фильтр , который запрещает использование тегов script
, iframe
, object
и embed
, среди прочих (техническиФильтр запрещает все, что не входит в белый список , а все эти теги отсутствуют в белом списке).Фильтр удаляет все запрещенные теги и / или атрибуты и их содержимое из документа.Поскольку обновление , которое удалило ссылку на фильтр, не дает объяснения, мы не можем быть уверены, что GitHub все еще использует тот же фильтр, но разумно ожидать, что если они изменят фильтры, новый фильтр будет иметьочень похожее поведение.
Если вам интересно, почему GitHub считает необходимым запретить такие вещи, тогда я предлагаю вам узнать об опасностях межсайтового скриптинга (XSS).Без сомнения, есть и другие возможные атаки, которые также предотвращают это, но XSS, безусловно, достаточно серьезен сам по себе, чтобы оправдать запрещение любых сторонних скриптов любого типа.