Как использовать SSO для PWA? - PullRequest
0 голосов
/ 26 мая 2018

Можно ли использовать SSO для PWA для автономного отображения?

Я могу войти в свое приложение по электронной почте, но если я попробую использовать SSO в twitter / fb / google, он откроется в новом браузере, поскольку они выходят за рамки.Это делает его довольно бесполезным ...

Является ли единственным решением просто обернуть приложение?

1 Ответ

0 голосов
/ 07 ноября 2018

Короткий ответ: SSO внутри установленного PWA не работает в Chrome для настольных компьютеров начиная с Chrome 70 (ноябрь 2018 года).

Хорошая новость заключается в том, что стандарт W3C web.manifest имеетизменено, и больше не будет требовать, чтобы браузеры открывали навигацию вне области действия в отдельном окне .Это исправит случай с установленными PWA с единой авторизацией.Это будет исправлено в Chrome 71 на рабочем столе (в декабре 2018 г.) и уже исправлено в Chrome для Android.

Вот обновление спецификации W3C web.manifest , в котором подробноменять.Короче говоря, в спецификации сказано, что браузеры не должны блокировать навигацию вне области видимости внутри установленного PWA.Вместо этого спецификация побуждает браузеры показывать какой-либо заметный пользовательский интерфейс (возможно, полосу сверху), уведомляя пользователя о том, что навигация выходит за рамки.

"В отличие от предыдущих версий этой спецификации, пользовательагентам больше не требуется или им не разрешено блокировать навигации вне области действия или открывать их в новом контексте просмотра верхнего уровня. Эта практика сломала множество сайтов, которые переходят по URL-адресу другого источника ... "

...