Подтвердить что ты не робот

Facebook Auth Dialog: предупреждение разработчика относительно использования типа "display" типа "popup"

Начиная с сегодняшнего дня мы получаем предупреждения разработчика в диалоговом окне auth со следующим сообщением:

Вы используете тип отображения "всплывающее окно" в большом окне браузера или вкладке. Для лучшего удобства работы, покажите это диалоговое окно с нашим JavaScript SDK без указания явного типа отображения. SDK будет выбирать наилучший тип отображения для каждой среды. В качестве альтернативы, установите высоту и ширину в вызове window.open(), чтобы правильно настроить это диалоговое окно, если у вас есть особые требования, исключающие использование вами SDK. Это сообщение доступно только разработчикам вашего приложения.

the mentioned warning directly in the popup

Мы имеем следующую ситуацию:

  • с javascript мы открываем новое всплывающее окно
  • src всплывающего окна задается с помощью метода PHP PHP-SDK getLoginUrl
  • всплывающее окно имеет размер 400 пикселей на 580 пикселей

PHP-SDK сам ссылается на правильное использование "display = popup" внутри своего собственного кода:

Если вы используете сгенерированный URL-адрес с вызовом window.open() в JavaScript, вы можете передать display = popup как часть $params.

Документация JS-SDK говорит, что максимальный размер открытого всплывающего окна должен быть 400x580:

Для использования в браузере всплывающее окно размером не более 400 пикселей на 580 пикселей. Используйте этот тип отображения для поддержки контекста для пользователя без необходимости перенаправления полной страницы.

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

4b9b3361

Ответ 1

В документации JS-SDK говорится, что всплывающее окно браузера должно быть "не больше 400 пикселей на 580 пикселей". То, что они не указывают, это то, что они означают 400px tall на 580px в ширину.

Я вижу предупреждение разработчика в моих диалоговых окнах всплывающих окон, которые имеют 275 высот на 875 ширины. Я не вижу предупреждения в своих всплывающих окнах, которые имеют 400 высот на 580 ширины.

Ваше изображение подсказывает, что ваше всплывающее окно имеет ширину 630 и ширину 446. Слишком большой при чтении спецификации.