QT webkit学习笔记(2)
五、QWebDataBase Class介紹
QWebDataBase提供了對基于JavaScript創(chuàng)建的HTML 5數(shù)據(jù)庫。新一代的HTML 5標(biāo)準(zhǔn)也提供對基于javaScript SQL數(shù)據(jù)庫訪問的支持。QWebDataBase就是這些數(shù)據(jù)庫的C++接口。關(guān)于HTML 5的詳情,可以參見HTML 5 Draft Standard.
?
?
六、QWebHistory Class介紹
顧名思義,QWebHistory用來表示QWebPage的歷史記錄。通過創(chuàng)建相應(yīng)的Items實(shí)現(xiàn)前進(jìn)、后退等操作。與之相關(guān)的類為QWebHistoryItem和QWebHistoryInterface.
?
?
七、QWebHistoryInterface Class介紹
QWebHistory用來表示QWebPage的歷史記錄,不過歷史記錄卻是通過QWebHistoryInterface記錄下來的。當(dāng)調(diào)用addHistoryEntry(const?QString?&?url)方法后,訪問的網(wǎng)頁地址就被記錄到visited pages里了。
?
?
八、QWebHistoryItem Class介紹
QWebHistoryItem類用于創(chuàng)建QWebHistory的Items.?加上QWebHistoryInterface類,實(shí)現(xiàn)了瀏覽器的歷史記錄功能。
?
?
九、QWebHitTestResult class介紹
首先要明白HitTest的含義。HitTest通常被稱為碰撞測試或相交測試,用于測試兩個物體或目標(biāo)(對象)間是否重疊和相交。可以用來判斷網(wǎng)頁內(nèi)容是否用選中、是否能編輯、是否有超鏈接等等。
?
?
十、QWebPluginFactory Class介紹
QWebPluginFactory是QWebPage的插件工廠,用于創(chuàng)建嵌入web pages的插件。QWebPluginFactory使用的前提是在QWebSettings中Plugins被設(shè)定為enabled。
插件可以用于實(shí)現(xiàn)對多媒體類型(MIME)數(shù)據(jù)的應(yīng)用。比如在網(wǎng)頁中顯示pdf文檔或flash動畫。不過,現(xiàn)階段Qt WebKit還不支持對flash的應(yīng)用,如果想要在Qt WebKit中使用flash,可以參考使用一些開源的flash庫,比如gnash。想更進(jìn)一步了解MIME和gnash,請點(diǎn)擊MIME數(shù)據(jù)類型和gnash應(yīng)用。
?
?
十一、QWebSecurityOrigin class介紹
QWebSecurityOrigin用于定義網(wǎng)站的安全邊界(Security boundary),它包含了一個網(wǎng)站host name, scheme,?和port number,用于阻止非法權(quán)限對網(wǎng)站數(shù)據(jù)的訪問。
?
?
十二、QWebSettings Class介紹
用于儲存QWebPage和QWebFrame的設(shè)置。每一個QWebPage都有它的QWebSettings對象,用于對網(wǎng)頁設(shè)置信息的存儲。如果一個setting沒有被配置,那么它將通過QWebSettings::globalSettings()尋找一個global settings.網(wǎng)頁的屬性通過枚舉類型enum QWebSettings::WebAttribute定義.
轉(zhuǎn)載于:https://www.cnblogs.com/MingZznet/p/3225321.html
總結(jié)
以上是生活随笔為你收集整理的QT webkit学习笔记(2)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。