Backendless - Cook ie, связанный с межсайтовым ресурсом в <URL>, был установлен без атрибута `SameSite`, вызывая задержки инициализации - PullRequest
0 голосов
/ 17 апреля 2020

При выполнении минимального кода я получаю следующее сообщение:

"Повар ie, связанный с межсайтовым ресурсом на http://backendless.com/, был установлен без` SameSite` атрибут. Он был заблокирован, так как Chrome теперь доставляет файлы cookie с межсайтовыми запросами, только если они установлены с помощью `SameSite = None` и` Secure`. Файлы cookie можно просмотреть в инструментах разработчика в разделе «Приложения»> «Хранение»> «Файлы cookie» и посмотреть более подробная информация на https://www.chromestatus.com/feature/5088147346030592 и https://www.chromestatus.com/feature/5633521622188032. "

Проблема в том, что это мешает моей материализации CSS выполнить плавную инициализацию, что также вызывает заметное задержка при извлечении из локального хранилища.

Без подключения к Backendless

Выбранный элемент загружается следующим образом:

enter image description here

однако, когда я вставляю код для backendless, происходит задержка инициализации материализации CSS, что приводит к следующему за доли секунды до правильного отображения элемента select:

enter image description here

Мой код:

<!DOCTYPE html>
<html>
  <head>
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Test</title>
  <script src="jquery-3.4.1.min.js"></script>
  <link rel="stylesheet" href="CSS/materialize.min.css">
  <body>

    <div class="input-field col s12 filter" style="width: 200px;">
      <select id="timePeriodEndFilter">
        <option value="20:00">8 PM</option>
        <option value="21:00" selected>9 PM</option>
        <option value="22:00">10 PM</option>
      </select>
      <label>End time</label>
    </div>

    <script src="//api.backendless.com/sdk/js/latest/backendless.min.js"></script>
    <script src="JavaScript/test.js"></script>
    <script src="JavaScript/Materialize/materialize.min.js"></script>
  </body>
</html>

test. js

(function (){
    const APP_ID = '*************************************';
    const API_KEY = '************************************';

    Backendless.serverURL = 'https://api.backendless.com';
    Backendless.initApp(APP_ID, API_KEY);
})();

$(document).ready(function (){
    //Initialize the materialize select element
    $('select').formSelect();
});

Есть ли способ исправить это ?

Спасибо

...