window.open()
возвращает референс на прокси открытого окна. Попробуйте его закрыть через таймаут: const tmpWindow = window.open('https://example.com', ... );
setTimeout(() => tmpWindow.close(), 1000); // через секунду закрыть
Не проверял, это может потребовать настройки CORS, но может и так получится.tmpWindow.postMessage()
сообщение, а в открываемых сайтах добавить код, слушающий эти сообщения (только с опр. домена) и закрывающего окно при получении. docker ps
как в итоге называется созданный контейнер с этим префиксом и дефисом? По имени контейнера, в итоге, и обращайтесь:https://habrprefix-centrifugo:8000/api
{a, b, c}
, «ад перфекциониста» же : )
TL&DR; ключи бывают разных типов, с разными правами, временем жизни, может, привязкой к IP.
Время жизни возвращается с другими полями ответа и самим токеном. Если это не сервисный токен.
В БД можно сохранять токен серверного приложения — такой не имеет срока годности, типа, «вечный». Но и набор доступных ему методов ограничен.
Документация по методам API указывает, какие типы токена позволяют его вызывать. Напр. photos.get можно вызывать с ключом пользователя или с сервисным ключом.