Определить, зарегистрирован ли веб-пользователь в Google? - PullRequest
11 голосов
/ 17 ноября 2010

Предположим, что я хочу отображать определенный контент, только если я знаю, что у пользователя, зашедшего на мой сайт, есть действительная учетная запись Google, и он вошел в эту учетную запись.

Есть ли способ сделать это в Javascript? Я знаю, что API Facebook предоставляет способы определения статуса пользователя (зарегистрированного в Facebook), и я уверен, что я видел сайты, которые делают это также с помощью учетных записей Google, но поиск соответствующих терминов в Google ведет меня в никуда так как условия поиска слабо сфокусированы.

Спасибо за любую помощь.

Ответы [ 2 ]

8 голосов
/ 10 сентября 2013

Этот блог утверждает, что сделал это, проверяя возвращаемые значения изображений, связанных с социальными платформами, предоставленными G + / twitter / etc

http://www.tomanthony.co.uk/blog/detect-visitor-social-networks/

<img style="display:none;"
onload="show_login_status('Google', true)"
onerror="show_login_status('Google', false)"
src="https://accounts.google.com/CheckCookie?continue=https%3A%2F%2Fwww.google.com%2Fintl%2Fen%2Fimages%2Flogos%2Faccounts_logo.png&followup=https%3A%2F%2Fwww.google.com%2Fintl%2Fen%2Fimages%2Flogos%2Faccounts_logo.png&chtml=LoginDoneHtml&checkedDomains=youtube&checkConnection=youtube%3A291%3A1"
/>
3 голосов
/ 30 ноября 2015
<script type="text/javascript">
function show_login_status(network, status){

    if(status == false){
        alert('NOT LOGGED IN');
    }
    if(status == true){
        alert('Logged In');
    }


}


</script>

<img style="display:none;"
onload="show_login_status('Google', true)"
onerror="show_login_status('Google', false)"
src="https://accounts.google.com/CheckCookie?continue=https%3A%2F%2Fwww.google.com%2Fintl%2Fen%2Fimages%2Flogos%2Faccounts_logo.png&followup=https%3A%2F%2Fwww.google.com%2Fintl%2Fen%2Fimages%2Flogos%2Faccounts_logo.png&chtml=LoginDoneHtml&checkedDomains=youtube&checkConnection=youtube%3A291%3A1"
/>

Это будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...