Наткнулся на интересный jQuery плагин, который позволяет встраивать контент по ссылке на Яндекс.Диск
Конкретно мне это понравилось возможностью сделать так, что при клике по ссылке на Яндекс.Диск юзеру сразу будет предложено сохранить файл, без необходимости переходить на страницу Яндекс.Диска.
Страница плагина: Yandex Disk REST API jQuery Plugin
Страница с примерами использования: Применение Yandex Disk REST API jQuery Plugin
Копировать все примеры я не буду, просто покажу вам пример как при клике по ссылке на Яндекс.Диск заменить ее на прямую для скачивания файла, без перехода на ЯД.
Вам надо скачать по ссылке выше сам плагин иподключить его на странице:
<!-- Yandex Disk REST API jQuery Plugin --> <script type="text/javascript" src="js/jquery.ydisk.js"></script>
Допустим ссылки, которые мы должны заменить на прямые, имеют такой вид:
<a class="yad-file" href="https://yadi.sk/i/FM8PMtzrpgYcp" target="_blank">Публичная ссылка на файла с Яндекс Диска</a>
Тогда скрипт для замены ссылки на прямую при клике будет иметь вид:
$(document).ready(function() { $("a.yad-file").ydisk(); // Применение плагина к ссылке с классом yad-file });
Если надо что бы ссылки заменялись на прямые при загрузке страницы, без необходимости клика, то код будет иметь вид:
$(document).ready(function() { // Применение плагина к ссылке с классом yad-file $("a.yad-file") .ydisk({ onType:'ready', //default is click on element }); });
Вот собственно и все.
По ссылкам выше на странице автора плагина вы сможете посмотреть как это работает, а так же там есть куча других примеров, например как встраивать видео с Яндекс.Диска и управлять им.
Спасибо за популяризацию моего плагина! Добавлю - были варианты люди ставили плагин в сайты на wordpress, в комментариях на странице плагина найдете переписки по этому поводу. Есть так же вариант yandex dick как helper для fancybox плагина. Демо такой реализации можно увидеть на странице https://andew.ru/ru/pages/page/lamp-web-server-ubuntu-part-3-3#install-ubuntu-server-select-installation-language где нужно кликать по ссылкам на скриншоты(изначально ссылки на yandex dick), которые откроются в окне плагина fancybox и вы сможете их пролистать. Всем успехов!
Андрей.