Передача Edge Chromium Не удалось прочитать свойство localStorage из окна: Доступ запрещен для этого документа - PullRequest
1 голос
/ 28 мая 2020

Я пытаюсь встроить отчет Google Data Studio в iframe для сайта stati c. При открытии этого сайта stati c в Edge Chromium 83.0.478.37 я получаю эту ошибку, и отчет студии данных не появляется. Это чистая установка Edge Chromium по умолчанию, без изменения настроек.

Tracking Prevention blocked access to storage for https://datastudio.google.com/embed/reporting/<urlofreport>.

error:
datastudio__en.js?cb=312620414:3587 ERROR DOMException: Failed to read the 'localStorage' property from 'Window': Access is denied for this document.

Я нашел эту информацию , но в моем Edge Chromium этот параметр отключен: Отключена блокировка сторонних файлов cookie . Вещь, которая, похоже, работает, - это добавить исключение на вкладке «Конфиденциальность и услуги» в настройках Edge для домена, в который встроен iframe. Это кажется излишним, особенно когда один и тот же сайт stati c работает с новейшими версиями как Chrome, Safari, Opera и Firefox. Это также кажется ненужным, когда поддержка Data Studio предлагает использовать новейший Edge. Я не получаю эту ошибку при открытии отчета Data Studio непосредственно на вкладке

1 Ответ

0 голосов
/ 29 мая 2020

Я протестировал простой пример на своей стороне, используя версию Microsoft Edge Chromium 83.0.478.37. Если мы воспользуемся инструментами разработчика F12, чтобы проверить это, мы увидим на вкладке «Консоль» несколько предупреждений о блокировке предотвращения отслеживания и сообщение об ошибке.

enter image description here

После добавления URL-адреса «https://storage.googleapis.com» в исключение Edge Tracking Prevention Exception предупреждение и сообщение об ошибке исчезнут.

enter image description here

Итак, проблема может быть связана с Google Data Studio или Edge Tracking Prevention. Я предлагаю вам отправить отзыв об этой проблеме в Google Data Studio и браузер Edge (нажмите кнопку «Отправить отзыв» справа углу браузера Edge).

В качестве обходного пути вы можете добавить домен или URL-адрес в исключение Edge Tracking Prevention Exception, чтобы предотвратить предотвращение отслеживания для этого сайта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...