Существует ли какой-либо безопасный способ на клиентской стороне (JS) определить на веб-странице, есть ли у пользователя Google / Yahoo / Live /? учетная запись?
Я знаю о некоторых подозрительных способах сделать это путем стилизации посещенных ссылок, а затем красться к атрибуту вычисленного стиля, но это скорее хак, Mozilla и, возможно, другие планируют разобраться с этим, поскольку им можно злоупотреблять.
Но мне это нужно, чтобы пользователи могли больше интегрироваться со своими поставщиками удостоверений, например:
- У вас есть аккаунт Google? ~> загрузить контакты для обмена из API контактов Google
- У вас есть аккаунт в Yahoo? ~> загрузить контакты для обмена из Yahoo Contacts API
- ничего из вышеперечисленного? не показывать ссылку
Я не хочу предоставлять все эти возможности всем посетителям, было бы неплохо, если бы я мог обнаружить учетную запись и обеспечить интеграцию только в этом случае.