Archive for 八月, 2014
QWebView保存帐号密码功能实现
星期三, 八月 13th, 2014 238 views以下用QT模拟一下常规浏览器对帐号密码的保存
首先是获取QWebview中的表单内容,需要保存的表单中的两个input如下:
在QT中获取这两个input的值的需要使用带JS的方法,首先通过findFirstElement()方法找到目标标签,然后调用js方法获取其值,如下:
1 2 3 | //获取帐号密码 qDebug()< <ui->webView->page()->mainFrame()->findFirstElement("#username").evaluateJavaScript("this.value").toString(); qDebug()< <ui->webView->page()->mainFrame()->findFirstElement("#password").evaluateJavaScript("this.value").toString(); |
具体在何处调用以上方法视应用设计的情况而定,这里我使用了QWebview::loadStarted()信号来触发,因为提交表单时必会触发这个信号。
(更多…)