Как запомнить пользователя виджета JS? - PullRequest
0 голосов
/ 03 апреля 2019

Я создаю виджет JavaScript, который может быть встроен в сторонние сайты. Я ничего не знаю об этих сайтах. Если в моем виджете есть поля для аутентификации (адрес электронной почты и пароль), как я могу запомнить этого пользователя и предоставить ему информацию, не заставляя его снова вводить свои учетные данные? Могу ли я вспомнить его на всех сайтах, где есть мой виджет, если он вошел на один из них?

Текущая стадия моего виджета очень сырая.

<script>
    (function (w,d,s,o,f,js,fjs) {
        w['JS-Widget']=o;w[o] = w[o] || function () { (w[o].q = w[o].q || []).push(arguments) };
        js = d.createElement(s), fjs = d.getElementsByTagName(s)[0];
        js.id = o; js.src = f; js.async = 1; fjs.parentNode.insertBefore(js, fjs);
    }(window, document, 'script', 'wg', 'http://localhost:8080/widget.js'));
    wg('init', { someConfiguration: 42 });
    wg('test1');
    wg('test2', 'foo');
</script>

Вот как это можно вставить на другие сайты. Я реализую это с помощью этого урока .

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

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