Отказано в отображении..... frame-ancestors https://www.facebook.com
Я включил плагин для чата Facebook на моем сайте. Он отлично работает в первый день. Со второго дня он не работает. Я видел сообщение об ошибке в консоли Google Chrome:
Отклонено для отображения 'https://www.facebook.com/v2.11/plugins/customerchat.php?app_id=214160985792954&channel=https%3A%2F%2Fstaticxx.facebook.com%2Fconnect%2Fxd_arbiter%2Fr%2FlY4eZXm_YWu.js%3Fversion%3D42%23cb%3Df157c0f5ff1898c%26domain%3Dwww.fast-pay.cash%26origin%3Dhttps%253A%252F%252Fwww.fast-pay.cash%252Ff11cff6d515fe88%26relation%3Dparent.parent&container_width=0&locale=en_US&minimized=false&ref=front-page&sdk=joey' в кадре, поскольку предок нарушает следующую безопасность контента Директива политики: "frame-ancestors https://www.facebook.com/"."
Я искал решение. Каждый ответ, который я видел, это проблема белого списка доменов.
Но я заблокировал свой домен на странице facebook.
Вот как я белым перечислял свой домен
Вот изображение консоли
![введите описание изображения здесь]()
Ответы
Ответ 1
Вы ничего не говорили об использовании дополнительных плагинов или CMS. Вы используете простой PHP или CMS, например WordPress? Интересно, может возникнуть проблема с вашей неправильной конфигурацией. Повторите проверку своего идентификатора страницы Facebook. Для любого дополнительного плагина обязательно включите его.
Ответ 2
Есть две вещи, необходимые, чтобы избежать этого сообщения:
-
Убедитесь, что в вашем HTML установлен правильный идентификатор страницы Facebook. Это должен быть числовой идентификатор, а не то, что вы видите в URL. Я нашел числовой идентификатор своей страницы через https://findmyfbid.com
Пример:
<div class="fb-customerchat" page_id="6708927376315932">
</div>
-
Добавьте в белый список свой домен на странице "Настройки"> "Платформа Messenger". Убедитесь, что он соответствует вашему домену, использует протокол HTTPS и также включает порт, если используется нестандартный порт. (А затем убедитесь, что вы нажали кнопку Сохранить!)
Ответ 3
Есть несколько вещей:
- Убедитесь, что страница Facebook опубликована
- В настройках страницы Facebook (Messenger Platform) добавьте свой домен. ДОЛЖЕН быть https://Убедитесь, что доменное имя совпадает точно с www (или его отсутствием).
- Используйте правильный app_id
- Используйте этот page_id (из шагов 3 и 4)
Если плагин чата работает для вас и больше ни для кого, вероятно, потому что вы вошли в FB и вы являетесь администратором страницы. Проверьте шаги 1 и 2.
Ответ 4
Убедитесь, что ваша страница FB опубликована.
Ответ 5
У меня была та же проблема. Если вы нажмете на консоли, вы увидите, что он говорит:
Параметр page_id: Неверный идентификатор: < 107153046051560 >
Проблема заключалась просто в < > . Я удалил это так:
И это сработало.
Надеюсь, это сработает и для вас. Отношения
Ответ 6
Некоторые из общих вещей
источник, больше информации
Ответ 7
Я думаю, что не из Facebook, а с вашего сайта. Ваш браузер отказывается отображать iframe из "плохого" источника, в этом случае facebook.com.
Вы можете прочитать
Или выделите любые запросы из facebook, как в этом примере (это не лучший способ сделать это, поскольку он подрывает некоторую основную защиту от XSS):
Ссылка на Stackoverflow: Проблема с политикой безопасности
Ответ 8
проблема не в ошибке белого списка или чем-то еще. о проблеме браузера Google Chrome. если вы открываете с Firefox, то нет проблем с мессенджером. я думаю, что-то не так с хромом.
Ответ 9
Как свидетельствуют все эти ответы, это может происходить по нескольким причинам.
Тем не менее, одно условие, которое приведет к этой ошибке, с которой я столкнулся, но не увидел ее здесь, - это если вы загружаете страницу, когда вы вошли в систему как тестовый пользователь.