PowerBI Embedded не работает из-за X-Frame-Options - PullRequest
0 голосов
/ 08 октября 2019

Я использую powerbi-service-js для встраивания отчетов в мое приложение Angular 8. До 3 октября все работало нормально. Я хотел бы войти в URL (https://login.microsoftonline.com/common/oauth2/token), а затем сделать запрос к API Powerbi для получения токена отчета. Но теперь, при использовании функции встраивания pbiService, я получаю следующую ошибку. Я использую DirectQuery дляСоздайте отчет и Развертывание приложения в Nginx.

Это ошибка на консоли Chrome:

Отказано в отображении 'https://app.powerbi.com/tokenRefresh?ver=1570487269987' во фрейме, поскольку для него установлено' X-Frame-Опции 'to' sameorigin '.

ERROR DOMException: заблокирован фрейм с источником "https://app.powerbi.com" от доступа к фрейму перекрестного происхождения. На e.retryTokenRefresh (https://app.powerbi.com/13.0.10956.175/scripts/reportEmbed.min.js:1:2245948) на e. onTokenRefreshLoad (https://app.powerbi.com/13.0.10956.175/scripts/reportEmbed.min.js:1:2245770) в HTMLIFrameElement.document.getElementById.onload [as __zone_symbol__ON_PROPERTYload] (https://app.powerbi.com/13.0.10956.175/scripts/reportEmbed.min.js:1:2245299)

1 Ответ

0 голосов
/ 08 октября 2019

И, возможно, вы просматриваете это с помощью браузера Google Chrome? Поскольку с указанной вами даты, блокирует смешанный контент . Так что проверьте свои URL и убедитесь, что вы не используете HTTP, но все они HTTPS. Вы можете подтвердить эту теорию, просмотрев ваше приложение в другом браузере.

...