Отказался отображать..... фреймы-предки 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. Сначала я захожу на страницу настроек
  2. В настройках мессенджера я поставил свое доменное имя для белого списка
  3. Я поместил свое доменное имя в несколько шаблонов. Здесь я даю вам свои образцы

    1. https://www.my-domain.com/
    2. https://www.my-domain.com/
    3. https://my-domain.com/
    4. http://www.my-domain.com/
    5. http://my-domain.com/

Вот изображение ошибки консоли

8 ответов

Решение

Вы ничего не упомянули об использовании дополнительных плагинов или CMS. Вы используете простой PHP или CMS, как WordPress? Интересно, может быть проблема с вашей неправильной конфигурацией. Пожалуйста, проверьте ваш идентификатор страницы в Facebook. Для любого дополнительного плагина обязательно включите его.

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

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

    Пример:

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

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

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

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

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

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

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

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

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

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

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

Проблема была просто в <>. Я удалил это так его:

И это сработало. Надеюсь, это работает и для вас. С уважением

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

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

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

Ссылка в Stackru: проблема политики безопасности контента

In the "Set Up Customer Chat page" make sure FINISH button is already clicked. If FINISH button is grey, click SAVE button first

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

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

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

Другие вопросы по тегам