gpt4 book ai didi

javascript - Chrome 扩展 : How do I get rid of the FOUC?

转载 作者:行者123 更新时间:2023-12-04 01:43:05 28 4
gpt4 key购买 nike

问题的实质如下:

有一个页面,我需要修改浏览器扩展的内容,可以使用jQuery。

已尝试 $(document).ready(),但内容仍会短时间显示 (FOUC)。我无法更改服务器上的页面样式。

我正在使用 kango 框架构建扩展。

最佳答案

仅使用 ECMAscript,您无法可靠地避免它。如果您等待 DOMContentLoaded 事件,您就没有机会了,因为此时 DOM 几乎已被渲染和显示(这是您在短时间内看到的)。

最好的办法是尽快修改 CSS。如果 样式表定义 在 DOM 被渲染之前被加载并且你会像这样设置

body {
display: none;
}

你不会看到任何东西。你可以试试

<body>
<script>
document.body.style.display = 'none';
</script>
<!-- more html -->
</body>

如果这对您来说是可行/可用的解决方案。

关于javascript - Chrome 扩展 : How do I get rid of the FOUC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14603127/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com