LINUX.ORG.RU

QWebview и получение разрешений для приложения.

 , ,


0

1

За два дня гуглинга не нашел ничего внятного. Создаю запрос для аутентификации через OAuth. Вставляю его в webview

ui->webView->setUrl(QUrl(newReq));
или
ui->webView->load(QUrl(newReq));

Отображается страница в вводом логина и пароля. Ввожу. И вот дальше, редирект происходит на https://www.google.com/settings/personalinfo вместо страницы с подтверждением разрешений для приложения.
Если запрос ввести в браузере, то после ввода логина/пароля редиректит как и положено на разрешения для приложения.
JS включен.

       settings->setAttribute(QWebSettings::PluginsEnabled, true);
       settings->setAttribute(QWebSettings::AutoLoadImages, true);
       settings->setAttribute(QWebSettings::JavaEnabled, true);
       settings->setAttribute(QWebSettings::JavascriptCanOpenWindows, true);

Подскажите куда еще посмотреть?



Последнее исправление: CreepingDeath (всего исправлений: 1)

Ответ на: комментарий от dib2

да нет, как угорал Задорнов. Все проще. Подсмотрел на гитхабе:

ui->webView->load(url);

reply=ui->webView->page()->networkAccessManager()->get(request);

Правда, почему так, я не въехал. Как то так.

CreepingDeath
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.