我正在开发Qt 4.8.1中的应用程序。 我试图开发一个简单的Web浏览器。我想在网站上创建功能注销。
据我所知,所需信息存储在cookie中。
在webView->page()->networkAccessManager()->cookieJar()
我没有找到清除Cookie。
可能会议必须关闭。是不是?
帮我创建注销功能。
答案 0 :(得分:1)
也许尝试删除webview的网页对象并实例化newPage对象。然后webView->setPage(newPage);
答案 1 :(得分:0)
您需要在webPage-> page() - > mainFrame()对象上使用Javascript评估来模拟注销。例如,您可以创建一个这样的函数来注销:
void Program::logout()
{
webView->page()->mainFrame->evaluateJavaScript("websiteLogoutJavaScript();");
}
当然,更改evaluate调用中的JS以匹配注销过程。此方法将取决于如何物理注销网站。如果是按钮,则可以在按钮上调用单击事件。如果它是指向注销页面的超链接,您只需导航到注销页面即可。这些只是一些建议,但您需要使用JavaScript更改DOM的状态。