Meteor Accounts-UI-Bootstrap - всплывающие окна не закрываются

Я изучаю javascript и Meteor и пробую пакет учетных записей начальной загрузки https://github.com/ianmartorell/meteor-accounts-ui-bootstrap-3/

Если я попытаюсь использовать oauth с помощью Google, Facebook или Twitter, я получу всплывающее окно, подтверждающее доступ к приложению из соответствующих служб (поэтому я предполагаю, что настройка служб и URL-адрес обратного вызова верны). Как только я разрешаю доступ, всплывающее окно становится пустым и не закрывается.

Я работаю на локальном хосте для тестирования, если это имеет значение.

С чего начать отладку этой проблемы?


person mikeinpdx    schedule 13.06.2015    source источник
comment
Если вы просматривали всплывающее окно и смотрели вывод в консоли, вы видели диалоговое окно SecurityError. это один из способов начать отладку этого.   -  person oligofren    schedule 01.07.2015


Ответы (1)


Вероятно, у вас возникли проблемы с настройкой ROOT_URL. Он должен соответствовать домену И протоколу, который видит пользователь. Это означает, что вы можете инициировать вход с http://yoursite.com ИЛИ https://yoursite.com, но, поскольку параметр ROOT_URL должен совпадать с сайтом и протоколом/портом, вы должны выбрать любой из них и перенаправить пользователей на правильный, прежде чем инициировать авторизоваться.

Обычно это не проблема при локальной разработке, так как Meteor делает это автоматически... Вы уверены, что предоставляете всю информацию здесь? Эта проблема обычно возникает только тогда, когда вы где-то развернули приложение, возможно, за веб-прокси, и Meteor не может правильно настроить порты.

person oligofren    schedule 01.07.2015
comment
Большое спасибо за это. ROOT_URL задан правильно (протокол+url) в файле выскочки. Я тестировал на коробке Windows 7 и развертывал на сервере цифрового океана Ubuntu. По какой-то причине поведение не закрывающегося окна исчезло, когда я только что сделал все в Ubuntu. Однако теперь возникла другая проблема, поэтому я открыл еще один вопрос stackoverflow.com/questions/31351030/ - person mikeinpdx; 11.07.2015