我有 20 個模式的頁面,每個模式都打開一個帶有 youtube 視頻的 iframe。問題是頁面因此變得非常緩慢。你有什么建議我該如何解決這個問題?另一件事是我收到此錯誤:
Service Worker 導航預加載請求在“preloadResponse”穩定之前被取消。如果您打算使用 'preloadResponse',請使用 waitUntil() 或 respondWith() 等待承諾解決。
uj5u.com熱心網友回復:
在頁面加載時,瀏覽器正在嘗試下載所有 youtube 視頻。
所以會變慢。
如果您通過模態點擊加載視頻,頁面加載時間會更好。
類似的東西:
function domReady(callback) {
document.readyState === 'interactive' || document.readyState === 'complete' ? callback() : document.addEventListener('DOMContentLoaded', callback);
}
domReady(function () {
const videoModals = document.getElementsByClassName('video-modal');
Array.from(videoModals).forEach((el) => {
el.addEventListener('click', function () {
// load video
});
});
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/346075.html
標籤:javascript html css 表现 内嵌框架
