##// END OF EJS Templates
Reword the YouTubeVideo autoplay WN...
Reword the YouTubeVideo autoplay WN This should make it easier for the reader to understand the feature and know what to expect. Also, I couldn't help myself. I Never Gonna miss such opportunity. 🎶 Badum-ba-dubaba 🎶

File last commit:

r26786:66774096
r26786:66774096
Show More
enable-to-add-extra-attrs-to-iframe.rst
39 lines | 1.2 KiB | text/x-rst | RstLexer
/ docs / source / whatsnew / pr / enable-to-add-extra-attrs-to-iframe.rst

YouTubeVideo autoplay and the ability to add extra attributes to IFrame

You can add any extra attributes to the <iframe> tag using the new extras argument in the IFrame class. For example:

In [1]: from IPython.display import IFrame

In [2]: IFrame(src="src", width=300, height=300, extras=['loading="eager"'])

The above cells will result in the following HTML code being displayed in a notebook:

<iframe
    width="300"
    height="300"
    src="src"
    frameborder="0"
    allowfullscreen
    loading="eager"
></iframe>

Related to the above, the YouTubeVideo class now takes an allow_autoplay flag, which sets up the iframe of the embedded YouTube video such that it allows autoplay.

Note

Whether this works depends on whether the autoplay policy of the browser rendering the HTML allows it. It might not work in every circumstance, and could get blocked by browser extensions.

Try it out!

In [1]: from IPython.display import YouTubeVideo

In [2]: YouTubeVideo("dQw4w9WgXcQ", allow_autoplay=True)

🙃