В background.js я отправляю запрос POST на свой сервер Rails. Однако файлы cookie, связанные с серверной частью (файлы cookie сеанса, уже сохраненные с использованием вкладки, на которой выполнен вход), не отправляются вместе с запросом. Сервер не может пройти аутентификацию из-за отсутствия файлов cookie. Разве Crossrider не должен автоматически сопоставлять файлы cookie и отправлять их вместе с запросами ajax?
Запросы Crossrider ajax не отправляют файлы cookie автоматически
Ответы (1)
В настоящее время в фоновом режиме используется метод appAPI.request.post scope не отправляет информацию о сеансе cookie. Я отправил ваше предложение группе разработчиков для рассмотрения в будущих выпусках.
А пока вы можете рассмотреть возможность отправки учетных данных аутентификации в теле запроса.
Отказ от ответственности: я сотрудник Crossrider
person
Shlomo
schedule
03.10.2013
В итоге я отправил сообщение на AllTabs, где extension.js фактически автоматически прикрепляет файл cookie сеанса. Однако мне пришлось читать токен CSRF, сгенерированный сервером Rails для каждого запроса.
- person hammady; 06.10.2013
Мне приятно слышать, что вы нашли решение, хотя вместо отправки на все вкладки вы можете быть более эффективным и использовать appAPI.message.toActiveTab.
- person Shlomo; 06.10.2013