Я разрабатываю приложение в Qt 4.8.1.
Я пытаюсь разработать простой веб-браузер. Я хочу создать функцию выхода из системы на сайте.
Как я понимаю, необходимая информация хранится в куки.
В webView->page()->networkAccessManager()->cookieJar()
Я не нашел очищающие куки.
Может быть, сессия должна быть закрыта. Разве нет?
Помогите мне создать функцию выхода из системы.
Может быть, попробуйте удалить объект веб-страницы из веб-просмотра и создать экземпляр объекта newPage. а потом webView->setPage(newPage);
Вам нужно будет смоделировать выход из системы, используя оценку Javascript для объекта webPage-> page () -> mainFrame (). Например, вы можете создать такую функцию для выхода из системы:
void Program::logout()
{
webView->page()->mainFrame->evaluateJavaScript("websiteLogoutJavaScript();");
}
Конечно, измените JS в вызове оценки, чтобы он соответствовал процессу выхода из системы. Этот метод будет зависеть от физического выхода из системы. Если это кнопка, вы можете вызвать событие нажатия на кнопку. Если это гиперссылка на страницу выхода из системы, вы можете просто перейти на страницу выхода из системы. Это всего лишь несколько предложений, но вам нужно будет изменить состояние DOM с помощью JavaScript.