Фон прокрутки Safari меняет цвет при посещении новой страницы

#html #css #browser #safari

Вопрос:

Обычно при настройке background-color элемента HTML, Body, Safari будет использовать его для фона прокрутки. И это работает. Но я заметил ошибку, из-за которой, если вы перейдете на другую страницу, используйте коврик для мыши, чтобы вернуться на предыдущую страницу, и попробуйте перезаписать, фон будет белым/серым.

Есть ли способ предотвратить это? Я не хочу полностью удалять overscroll, так как пользователь должен иметь возможность прокручивать страницу вниз, и я фактически ограничился использованием запроса Javascript — клиента.

Вот пример кода, в котором возникает проблема:

 <html>
  <head>
    <title>Test</title>
    <style>
      html, body {
  background-color: red;
  height: 100%;
}

.wrapper {
  background: green;
  color: white;
  padding: 20px;
}
    </style>
  </head>
  
  <body>
   <div class="wrapper">
     <h1>This is a test</h1>
    </div>
  </body>
</html>
 

Если вы запустите это в Safari, через кодовый файл или html-документ, все будет в порядке . Однако если вы зайдете на другую страницу, а затем вернетесь и перепишете, проблема начнется.