Я пытаюсь получить прямые ссылки на скачивание из встроенных ссылок openload (пример: https://openload.co/embed/CoKeagPRpQg/). Результат может выглядеть примерно так: https://openload.co/stream/CoKeagPRpQg~1527355595~2a02:120b::~J-XBN0SR?mime=true. Если перейти к ссылке для встраивания и запустить
document.querySelector("#mediaspace_wrapper > div:last-child > p:last-child")
с консоли разработчика возвращаются необходимые данные для ссылки на поток. Когда я попытался внедрить это во встроенное видео на своем частном сайте, я получил ошибку для межсайтовых сценариев, что понятно.
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Proflix</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> </head> <body> <iframe id="video" src="https://openload.co/embed/CoKeagPRpQg/" scrolling="no" frameborder="0" width="700" height="430" allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true"> </iframe> </body> </html>
Однако я наткнулся на это расширение chrome, которое одним только JavaScript может войти в iframe ( Demo ). Это действительно озадачивает меня. Я связался сразработчик, и он сказал мне, что его расширение основано на этом сценарии * 1016. * Но он не работал с консоли разработчика. Мой вопрос: как JavaScript может ввести чужой iframe в этом примере и как я могу его реплицировать?
Похожие:
Получить уникальную ссылку для загрузки в Openload
Получить URL-адрес потока из openload