it-swarm.com.ru

Отказался отображать ..... фреймы-предки 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%2FlY4eZsionj%FF % 3D42% 23cb% 3Df157c0f5ff1898c% 26domain% 3Dwww.fast-pay.cash% 26Origin% 3Dhttps% 253A% 252F% 252Fwww.fast-pay.cash% 252Ff11cff6d515fe88% 26relation% 3Dparent.parent & container_width = 0 & локаль = ru & минимизированы = ложно & исх = первой странице & SDK = Джои ' в кадре, потому что предок нарушает следующую безопасность содержимого Политическая директива: «фрейм-предки 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/

Вот изображение ошибки консоли  enter image description here

21
Md. Sahadat Hossain

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

1
Prokash Sarkar

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

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

    Пример:

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

16
Simon East

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

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

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

5
Michael Y.

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

3
Jeff H

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

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

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

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

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

1
bhv

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

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

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

1
Guillermo

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

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

0
Jeff Bowen

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

0
afendio

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

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

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

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

0
andi79h