Russian Qt Forum

Qt => Qt Script, QtWebKit => Тема начата: invasion от Июль 13, 2012, 14:16



Название: Авторизация ВКонтакте(vk.com) + QWebView
Отправлено: invasion от Июль 13, 2012, 14:16
В QWebView не получается пройти авторизацию в данной соц сети. Открывается главная страница с соответствующими авторизации полями, но после нажатия кнопки войти ничего не происходит. В дефолтных примерах аналогичная ситуация...
JS, Flash подключены, может я чего ещё упустил?

Код:
QWebView window;
window.load(QUrl("http://vk.com"));
window.show();


Название: Re: Авторизация ВКонтакте(vk.com) + QWebView
Отправлено: Bepec от Июль 13, 2012, 15:09
Мб стоит включить их в QNetworkSettings?

Или в ваше расплывчатое "подключены" оно входит?


Название: Re: Авторизация ВКонтакте(vk.com) + QWebView
Отправлено: SimpleSunny от Июль 13, 2012, 15:15
.../Examples/4.7/webkit/fancybrowser/ авторизация проходит нормально.


Название: Re: Авторизация ВКонтакте(vk.com) + QWebView
Отправлено: invasion от Июль 13, 2012, 15:26
Мб стоит включить их в QNetworkSettings?

Или в ваше расплывчатое "подключены" оно входит?

вот их подключение:
Код:
    this->settings()->setAttribute(QWebSettings::JavascriptEnabled, true);
    this->settings()->setAttribute(QWebSettings::JavaEnabled, true);
    this->settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, true);
    this->settings()->setAttribute(QWebSettings::PluginsEnabled, true);

.../Examples/4.7/webkit/fancybrowser/ авторизация проходит нормально.

у меня 4.8 и авторизация там не проходит... картина везде одинаковая

даже сигнала urlChanged не отсылается

на mail.ru авторизация так же не проходит, fancybrowser запускал на нескольких компьютерах


Название: Re: Авторизация ВКонтакте(vk.com) + QWebView
Отправлено: fuCtor от Июль 13, 2012, 20:19
Cookie сохраняются передаются?


Название: Re: Авторизация ВКонтакте(vk.com) + QWebView
Отправлено: invasion от Июль 15, 2012, 19:39
Cookie сохраняются передаются?
Если честно то я даже не знаю, я попытался сделать вот так
Код:
    QNetworkCookieJar* cookie = new QNetworkCookieJar();
    this->page()->networkAccessManager()->setCookieJar(cookie);
но сильно мне это не помогло.


Название: Re: Авторизация ВКонтакте(vk.com) + QWebView
Отправлено: Bepec от Июль 15, 2012, 21:28
Выкладывайте свой проект.

Ибо у меня, да думаю и у многих, авторизация в контакте проходит :)


Название: Re: Авторизация ВКонтакте(vk.com) + QWebView
Отправлено: invasion от Июль 15, 2012, 22:16
Вот сам проект:


Название: Re: Авторизация ВКонтакте(vk.com) + QWebView
Отправлено: invasion от Июль 18, 2012, 16:08
установил sdk 4.7, ситуация не изменилась в fancybrowser авторизация не проходит...
(антивирусы и файрволы отключены)


Название: Re: Авторизация ВКонтакте(vk.com) + QWebView
Отправлено: WILY от Август 11, 2015, 10:14
не хочется открывать новую тему, скажите, а решение нашлось?


Название: Re: Авторизация ВКонтакте(vk.com) + QWebView
Отправлено: Bepec от Август 11, 2015, 12:19
Проблема была у конкретного человека на конкретном компьютере. У остальных всё работало и работает.


Название: Re: Авторизация ВКонтакте(vk.com) + QWebView
Отправлено: WILY от Август 11, 2015, 13:20
Все дело в том, что точно такая же проблема и повторяется и у меня, он заходит на страницу авторизации, но дальше не происходит ничего, окно не реагирует н нажатие кнопок.


Название: Re: Авторизация ВКонтакте(vk.com) + QWebView
Отправлено: WILY от Август 11, 2015, 13:28
Ага, вроде все разралил