В настоящее время я создаю веб-сайт с использованием фляги Python, который показывает встроенное видео в iframe.Я хотел бы добавить таймер на веб-сайте, который показывает текущее время, и эти два должны быть синхронизированы (например, когда посетитель приостанавливает видео, таймер должен также сделать паузу).
Так что в настоящее время у меня есть что-то вроде этого в моем приложении фляги:
@app.route('/')
def home():
return """
<h1>Hello world, check out this video:</h1>
<iframe src="https://www.bbc.com/ideas/videos/a-love-letter-to-trees/p076rn7c/player" width="500" height="440" scrolling="no" style="overflow: hidden" allowfullscreen frameborder="0">
</iframe>
"""
Мне трудно получить доступ к элементам в iframe.После некоторого поиска и спотыкания о чем-то, называемом политикой того же происхождения, кажется, что невозможно прочитать или отредактировать содержимое iframe, если вы не из того же источника (хотя некоторые говорят, что вы можете использовать запросы Python + Beautifulsoup, который добавляет кнемного путаница).
Учитывая мои проблемы с iframes, я начал думать, возможно ли это без использования iframes.Если бы я размещал свой сайт локально, я мог бы использовать Chrome, чтобы заглянуть в iframe и найти источник видео.Вместо использования iframe я могу напрямую использовать <video>
в своем коде фляги и отсылать src к тому, который я только что нашел.
Это сработало, и я подумал, что я делаю успехи, но через некоторое время, вернувшись на свой сайт, я заметил, что видео больше не работает, и я предполагаю, что src, который я взял из iframe, действителен только в течение определенного времени,Это заставляет меня думать, что использование <video>
напрямую не является правильным способом (или даже не одобряется веб-сайтом, на котором размещено видео).
Возможна ли моя цель иметь синхронизированный таймер?