Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Чтобы настроить среду для начала реализации FedCM, вам необходим безопасный контекст (HTTPS или локальный хост) как на IdP, так и на RP в Chrome.
Блокировать сторонние файлы cookie
Заблокируйте сторонние файлы cookie в настройках Chrome.
Вы можете проверить, как работает FedCM без сторонних файлов cookie в Chrome. Чтобы заблокировать сторонние файлы cookie, используйте режим инкогнито или выберите «Блокировать сторонние файлы cookie» в настройках рабочего стола по адресу chrome://settings/cookies или на мобильном устройстве, перейдя в «Настройки» > «Настройки сайта» > «Файлы cookie» .
Отладка на рабочем столе
Мы работаем над улучшением возможностей отладки FedCM с помощью DevTools. Пока эти функции находятся в разработке, вы можете использовать журналы сетевых запросов chrome://net-export :
Перейдите по адресу chrome://net-export .
Выберите «Включить необработанные байты» и нажмите «Начать запись на диск». При появлении соответствующего запроса выберите место для сохранения журналов.
Интерфейс инструмента чистого экспорта: Пуск
Откройте страницу, которая вызывает FedCM, например демо-RP .
Завершите поток FedCM, который вы хотите отладить (например, регистрацию пользователя).
Перейдите на chrome://net-export и нажмите «Остановить ведение журнала».
Интерфейс инструмента сетевого экспорта: завершена запись на диск.
Откройте свои журналы с помощью инструмента просмотра журналов по вашему выбору, например NetLog Viewer .
При использовании средства просмотра NetLog выберите Events на левой панели и примените фильтр type:URL_REQUEST .
В этом примере журналы показывают, что на конечную точку аккаунтов было отправлено два запроса. Это происходит потому, что пользователь не вошел в систему с помощью IdP при первом посещении страницы. URL_REQUEST_JOB_FILTERED_BYTES_READ указывает, что сервер ответил сообщением об ошибке в теле ответа: { error: "not signed in." } .
Интерфейс инструмента сетевого экспорта: ответ об ошибке
Второй запрос /accounts оказался успешным, и IdP ответил данными учетной записи:
Интерфейс инструмента чистого экспорта: ответ с данными учетной записи
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-12-10 UTC."],[[["FedCM requires a secure context (HTTPS or localhost) for both the Identity Provider (IdP) and Relying Party (RP) in Chrome."],["To debug FedCM code on Chrome on Android, set up a local server and utilize remote debugging through Chrome DevTools on desktop."],["Test FedCM's functionality without third-party cookies by enabling Incognito mode, blocking third-party cookies in Chrome settings, or adjusting site settings on mobile."]]],[]]