Safari Mobile:如何防止页面加载时出现白色闪烁?

kmi*_*las 5 html safari mobile ios fouc

当 HTML5 页面在 Safari 移动版中加载时,在内容显示之前会出现瞬间的白色闪烁。有点像旧的“无样式内容的闪光(FOUC)”问题,但有一个白色的屏幕......称之为“白色的闪光(FOW)”问题。

还有其他人看过这个吗?我怎样才能摆脱它?我已经尝试了我能想到的一切:

  1. 将正文背景颜色设置为黑色,位于我的第一个样式表的顶部。

  2. 将主体背景颜色设置为黑色,位于头部上方,并带有单独的样式标签:

    <style type="text/css">
        body {background: black }
    </style>
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在我的绝望中,我什至诉诸于向标签添加(喘息!)内联样式:

    <body style="background: black">
    
    Run Code Online (Sandbox Code Playgroud)

似乎什么都不起作用...每次加载页面时,我都会看到令人讨厌的白色闪光。

有任何想法吗?谢谢,基思:^)