QWebSettings类提供了一个可供 QWebPage 和 QWebFrame 储存其设置信息的对象 。
每个 QWebPage 对象都拥有它自己的QWebSettings 对象 ,专门为那个页面保存设置信息。如果某个设置项是从没配置过的 ,那么就会从全局的设置对象中获取其设置值,而全局的设置对象可使用 globalSettings ()来访问。
QWebSettings可以配置浏览器相关的属性 ,例如:字体大小和字体族、自定义样式单的位置 、其它像JavaScript 和插件这样的通用选项。使用 setAttribute ()函数来设置单个的属性 。由 WebAttribute 枚举类型来确定具体的属性 。
QWebSettings也能用来配置全局属性,例如 :网页内存缓存、图标数据库、本地数据库存储空间和离线应用存储空间。
可使用 PluginsEnabled 属性来启用对浏览器插件的支持。对于狠多应用程序来说 ,这个属性是在 全局设置对象 里启用的 ,以便为所有页面提供插件支持。 QtWebKit 在处理Qt 插件时会永远忽略此选项。要不要允许Qt 插件的决定 ,是由客户程序员在重载的 QWebPage::createPlugin ()里决定的。
WebKit支持 HTML 5 ,它将提升网页应用的性能和功能。这些特性包括客户端 (离线)存储和网页应用缓存。
客户端 (离线)存储是针对小甜饼 (cookies)而做的改进,用来为网页应用程序保存持久性的数据 。应用程序可通过调用 setOfflineStoragePath ()并给出一个适当的文件路径来启用离线存储数据库 ,并且可以通过调用 setOfflineStorageDefaultQuota ()来限制每个网页应用可使用的存储空间。
参考 QWebPage::settings () 、 QWebView::settings ()和 网页浏览器 。
此枚举描述的是各种各样可通过 QWebSettings 来配置的选项。
常量 |
值 |
说明 |
QWebSettings::AutoLoadImages |
0 |
控制的是,网页中的图片是否会自动载入。默认是启用的 。 |
QWebSettings::JavascriptEnabled |
1 |
启用或禁用JavaScript 脚本的执行。默认状态是启用的 |
QWebSettings::SiteSpecificQuirksEnabled |
? |
此选项允许WebKit绕过那些有问题的网站的问题。默认状态是启用。 |
成员函数文档
根据on的值来启用或禁用attribute这个特性。
感动中国
办公室女郎
HxLauncher: Launch Android applications by voice commands