Отказано в отображении..... 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

Есть две вещи, необходимые, чтобы избежать этого сообщения:

  1. Убедитесь, что в вашем HTML установлен правильный идентификатор страницы Facebook. Это должен быть числовой идентификатор, а не то, что вы видите в URL. Я нашел числовой идентификатор своей страницы через https://findmyfbid.com

    Пример:

    <div class="fb-customerchat" page_id="6708927376315932">
    </div>
    
  2. Добавьте в белый список свой домен на странице "Настройки"> "Платформа Messenger". Убедитесь, что он соответствует вашему домену, использует протокол HTTPS и также включает порт, если используется нестандартный порт. (А затем убедитесь, что вы нажали кнопку Сохранить!)

Ответ 3

Есть несколько вещей:

  1. Убедитесь, что страница Facebook опубликована
  2. В настройках страницы Facebook (Messenger Platform) добавьте свой домен. ДОЛЖЕН быть https://Убедитесь, что доменное имя совпадает точно с www (или его отсутствием).
  3. Используйте правильный app_id
  4. Используйте этот page_id (из шагов 3 и 4)

Если плагин чата работает для вас и больше ни для кого, вероятно, потому что вы вошли в FB и вы являетесь администратором страницы. Проверьте шаги 1 и 2.

Ответ 4

Убедитесь, что ваша страница FB опубликована.

Ответ 5

У меня была та же проблема. Если вы нажмете на консоли, вы увидите, что он говорит: Параметр page_id: Неверный идентификатор: < 107153046051560 >

Проблема заключалась просто в < > . Я удалил это так:

И это сработало. Надеюсь, это сработает и для вас. Отношения

Ответ 6

Некоторые из общих вещей

  • белый список доменных имен
  • Страница в фейсбуке общедоступна
  • правильный идентификатор страницы
  • Политика реферера не установлена на "без реферера"

    некоторые другие причины,

  • страница загружается через https
  • добавлено несколько фейсбук sdk

источник, больше информации

Ответ 7

Я думаю, что не из Facebook, а с вашего сайта. Ваш браузер отказывается отображать iframe из "плохого" источника, в этом случае facebook.com.

Вы можете прочитать

Или выделите любые запросы из facebook, как в этом примере (это не лучший способ сделать это, поскольку он подрывает некоторую основную защиту от XSS):

Ссылка на Stackoverflow: Проблема с политикой безопасности

Ответ 8

проблема не в ошибке белого списка или чем-то еще. о проблеме браузера Google Chrome. если вы открываете с Firefox, то нет проблем с мессенджером. я думаю, что-то не так с хромом.

Ответ 9

Как свидетельствуют все эти ответы, это может происходить по нескольким причинам.

Тем не менее, одно условие, которое приведет к этой ошибке, с которой я столкнулся, но не увидел ее здесь, - это если вы загружаете страницу, когда вы вошли в систему как тестовый пользователь.