ФорумРазработкаБраузерные плагины и приложения → Приложение Chrome с Webview не хранит сессию

Приложение Chrome с Webview не хранит сессию

  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 11 августа 2015 г. 2:05

    Есть приложение - technobulka/trello-chrome-app [github.com] - по факту, просто сайт в отдельном окне без рамки и шапки.
    Внутри только webview и пара скриптов. Проблема в том, что при перезагрузке браузера приложение теряет сессию, то есть, тупо нигде не хранит.
    В _manifest.json_ указал в permissions значение unlimitedStorage - не помогло. Значение cookie хром писать туда запрещает, если это внешнее приложение.
    На stackoverflow чуваки что-то писали про partition, но я так и не догнал, что туда писать.
    В общем, надо как-то хранить сессию _trello_ и _google_ (через него тоже авторизация есть) в webview или в самом приложении. Взываю о помощи!

    Высокоуровневое абстрактное говно
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 11 августа 2015 г. 2:11, спустя 5 минут 57 секунд

    @technobulka, а посмотреть как сделано у других плагинов не получается?

    adw/0
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 11 августа 2015 г. 2:15, спустя 4 минуты 9 секунд

    @adw0rd, я это и делал как раз по чужому приложению, но у него это не учтено. Других пока не нашёл.

    Высокоуровневое абстрактное говно
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 11 августа 2015 г. 2:53, спустя 37 минут 38 секунд

    Я хезе, что происходит, но с partition="persist:trello" сессия осталась после перезапуска браузера.
    Надо ещё потестить.

    Высокоуровневое абстрактное говно
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 11 августа 2015 г. 4:17, спустя 1 час 23 минуты 50 секунд

    @technobulka, вот например у меня гугл-календарь не требует авторизации, хенгаут иногда требует, но сессию хранит. Либо они юзают какой-то хак, либо надо их ковырять

    Спустя 50 сек.

    Храни сессию трелло на своем сервере ))

    adw/0
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 11 августа 2015 г. 4:27, спустя 10 минут 22 секунды

    @adw0rd, гугловцы юзают какую-то свою магию.
    У меня проблема с webview, а они его, я так понял, не юзают. По крайней мере в хэнге.

    Высокоуровневое абстрактное говно
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 11 августа 2015 г. 5:16, спустя 48 минут 35 секунд

    Не знаю, что за херня и что означает этот _persist ID_, но даже после перезагрузки компа приложенька запустилась авторизованной.

    Высокоуровневое абстрактное говно
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 11 августа 2015 г. 5:25, спустя 9 минут 38 секунд

    В итоге что надо было сделать, код выложи для потомков)

    adw/0
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 11 августа 2015 г. 5:47, спустя 21 минуту 23 секунды

    Возможно, помог атрибут partition="persist:trello" для тега webview.

    Высокоуровневое абстрактное говно

Пожалуйста, авторизуйтесь, чтобы написать комментарий!