怎样提高网页中插入Youtube视频的性能?

مسكن 关于我们 帮助手册 杰赢网站后台管理操作手册4.0版 怎样提高网页中插入Youtube视频的性能?
وقت التحديث:مارس 11, 2025 / وقت الإنشاء:مارس 11, 2025

On this page

}) ؛

Iframe. src = 'https:// www.youtube.com/embed/VIDEO_ID';

Iframe. allowFullscreen = true ؛


</Iframe>
<Script>
تجنب حجب عرض الصفحة عن طريق إدراج iframe بعد تحميل الصفحة بواسطة JavaScript.
<Div id = "youtube-placeholder"></div>
Var firstScriptTag = document.getElementsByTagName('script')[0] ؛
 

Var tag = document.createElement('script') ؛


Allowfullscreen>


Iframe. allowFullscreen = true ؛

Observer. observe(document.getElementById('youtube-placeholder') ؛
<Iframe
3. استخدام Intersection Observer API
Iframe. src = 'https:// www.youtube.com/embed/VIDEO_ID';
</Script>
}) ؛
}
}) ؛
 

Player = new YT.Player ("youtube-player" ، {


يمكن تحميل واجهة برمجة تطبيقات Intersection Observer عند دخول iframe إلى منفذ العرض ، مما يزيد من تحسين الأداء.


Iframe. allowFullscreen = true ؛

Observer. observe(document.getElementById('youtube-placeholder') ؛
Tag. src = "https://www.youtube.com/iframe_api" ؛
Loading = "lazy"
يوفر YouTube واجهة برمجة تطبيقات JavaScript التي تتيح مزيدًا من المرونة في التحكم في تحميل الفيديو وتشغيله.
تدعم علامة "iframe" الخاصة بـ HTML خاصية "loading =" lazy "، والتي يمكن أن تؤخر تحميل محتوى iframe حتى يتدحرج المستخدم إلى المنطقة المجاورة.
Window. addEventListener('load', function() {
Function onYouTubeIframeAPIReady() {
Var observer = IntersectionObserver الجديد (function(entries) {
Entries. forEach(function(entry) {
Var player;
Src = "https://www.youtube.com/embed/VIDEO_ID"
2. قم بتحميل iframe ديناميكيًا باستخدام JavaScript
Var iframe = document.createElement('iframe') ؛

1. استخدام خاصية 'loading = "lazy"
}
}) ؛
 

Entry.tar get.appendChild(iframe) ؛


Observer.unobserve (entry.tar get) ؛


<Div id = "youtube-player"></div>

Observer. observe(document.getElementById('youtube-placeholder') ؛
Height: "360" ،
FirstScriptTag. parentNode.insertBefore(tag, firstScriptTag) ؛
إذا (entry.isIntersecting) {





</Div>
}
}
5. استخدام الصور النقطية لتأخير التحميل
'OnReady': onPlayerReady
Var iframe = document.createElement('iframe') ؛
يمكنك عرض صورة نقطية أولاً ، ثم تحميل iframe بعد أن ينقر المستخدم.

VideoId: "VIDEO _ ID" ،
العرض: "640" ،
يمكنك عرض صورة نقطية أولاً ، ثم تحميل iframe بعد أن ينقر المستخدم.
}) ؛
 

<Div id = "youtube-placeholder" onclick = "loadYoutubeVideo()">


Function onPlayerReady(event) {


Events: {
من خلال الأساليب المذكورة أعلاه ، يمكن تقليل تأثير YouTube iframe بشكل فعال على سرعة تحميل الصفحة وتحسين تجربة المستخدم. تعتمد الطريقة التي تختارها على الاحتياجات والسيناريوهات المحددة.
<Img src = "placeholder.jpg" alt = "YouTube Video">

Observer. observe(document.getElementById('youtube-placeholder') ؛
Function loadYoutubeVideo() {
3. استخدام Intersection Observer API
Iframe. src = 'https:// www.youtube.com/embed/VIDEO_ID';
</Script>
Document. getElementById('youtube-placeholder').innerHTML = "؛
}) ؛

}) ؛

موجز:



Books
العودة إلى القائمة

إذا كنت بحاجة إلى الاتصال بنا ، فإليك تفاصيل الاتصال بنا

إذا كنت بحاجة إلى الاتصال بنا ، فإليك تفاصيل الاتصال بنا
رقم الاتصال
الاتصال بصندوق البريد الإلكتروني
WeChat الاتصال
شبكة جاي وين
QQ
215168