我正在做一个谷歌浏览器扩展,我想知道为什么
window.onload = loadPage;
function loadPage() {
document.getElementById('nav-robux-amount').innerHTML = '0';
console.log("Robux are now in hide.");
}
太慢了,如果有其他选择可以更快地工作。
答案 0 :(得分:5)
确实如此,因为您使用了 window.onload,只有在整个页面完全加载后才会调用它。如果你不需要你的函数来等待所有的加载,你可以尝试给 DOMContentLoaded 试一试。
DOMContentLoaded 事件在初始 HTML 文档完全加载和解析后触发,无需等待样式表、图像和子框架完成加载。
window.addEventListener('DOMContentLoaded', (event) => {
console.log('DOM fully loaded and parsed');
});