Вы не можете просто вставить HTML (включая тег script
) на страницу MediaWiki. Это делается из соображений безопасности, поскольку произвольные пользователи могут включить любой JavaScript, даже небезопасный, который затем выполняется для всех пользователей.
Лучшая ставка в этом случае здесь - напишите свое собственное расширение , такое же как расширение EmbedVideo, которое предоставляет тег parser . С помощью этого тега синтаксического анализатора вы сможете предоставить пользователю соответствующие данные (которые, по-видимому, являются идентификатором видео, 19bwT
?), Остальное содержимое тегов сценария должно находиться внутри c внутри расширения, во избежание безопасности fl aws.
На странице, на которую я ссылался выше, содержится дополнительная информация о том, как создать расширение, а также пример кода для создания расширения тега анализатора. Я думаю, что было бы совершенно нецелесообразно предоставлять полную реализацию здесь. Однако вы также можете взглянуть на расширение embedvideo (о котором вы уже упоминали), попытаться создать новое на его основе или, что еще лучше, расширить его, чтобы можно было обрабатывать apart
.