QT/WebKit::Enable HTML5 Cache

转载 2013年12月04日 10:49:51
QtWebKit provides support for features specified in HTML5 that improve the performance and capabilities of Web applications. These include client-side (offline) storage and the use of a Web application cache.
Client-side (offline) storage is an improvement over the use of cookies to store persistent data in Web applications.

QT默认是不支持这些的,需要自己添加相应的代码.以demos/browser为例,在browserapplication.cpp中的loadSettings函数中加入如下语句:

defaultSettings->setAttribute(QWebSettings::OfflineStorageDatabaseEnabled,true);
defaultSettings->setAttribute(QWebSettings::OfflineWebApplicationCacheEnabled,true);
defaultSettings->setAttribute(QWebSettings::LocalStorageEnabled,true);
defaultSettings->setOfflineStoragePath("/home/offline1");
defaultSettings->setOfflineWebApplicationCachePath("/home/offline2");
defaultSettings->setLocalStoragePath("/home/offline3");
defaultSettings->setOfflineStorageDefaultQuota(10*1024*1024);
defaultSettings->setOfflineWebApplicationCacheQuota(5*1024*1024);

或者

defaultSettings->setAttribute(QWebSettings::enablePersistentStorage(directory));

This method will simultaneously set and enable the iconDatabasePath(), localStoragePath(), offlineStoragePath() and offlineWebApplicationCachePath().

页面设置html5 cache请看http://dev.w3.org/html5/spec/Overview.html#appcache,再将页面放置在tomcat中

再用编译好的browser去访问该页面,接着关闭tomcat服务,在browser中刷新该页面,页面依旧可以显示。不过browser重启后再访问就失效了。在编译QT时应加上database的支持,如-qt-sql-sqlite。

跨平台应用:Qt 对决 HTML5

跨平台应用开发两大利器的精彩对决,诸多指标孰优孰劣……
  • foruok
  • foruok
  • 2015年05月13日 07:23
  • 9371

HTML+CSS+python+qtwebkit打造跨平台桌面应用(一)

目录 引言与环境配置 数据交互问题(这应该是最先想到,html使用js控制的,如何跟python交互数据呢) 文件编码问题,为了国际化、通用化,要用unicode否则汉字不能正常显示 界面问题,具体...
  • lonely_wm
  • lonely_wm
  • 2015年07月12日 14:12
  • 3125

实现QT与HTML页面通信

1.  前言 最近,C++和WEB本地混合应用开发模式逐渐流行起来,个人也认为标记语言描述的界面是界面开发的一个发展趋势。WPF、Java FX,当然也少不了Html。基于Html的界面在开发效率,可...
  • liuyez123
  • liuyez123
  • 2016年01月13日 12:16
  • 24995

Webkit做到了HTML5方式的客户端数据库存储

  • 2011年11月16日 14:45
  • 28KB
  • 下载

HTML5基于webkit实现3D立方体图片旋转滑块应用源码

  • 2015年09月08日 10:04
  • 37KB
  • 下载

HTML5 Application Cache 应用程序缓存

  • 2016年08月23日 13:59
  • 328KB
  • 下载

[转]Node-Webkit配合HTML5实现拍照功能

看到一篇特别有用的文章,Mark下来。 转自 http://www.w3cplus.com/html5/node-webkit-for-photograph.html 使用的知识点:  n...
  • btoppoer
  • btoppoer
  • 2016年03月10日 13:57
  • 842

webkit移动开发笔记:html5中video与audio标签之无法自动播放的audio元素

https://www.zoomla.cn/help/web/2221.shtml 作者:本站编辑 发布时间:2014-06-07 来源:本站原创 点击数:9756 ...
  • u011537073
  • u011537073
  • 2016年04月22日 20:06
  • 2007

Webkit中HTML5 Video的实现分析

转自 http://blog.csdn.net/horkychen/article/details/7855814 (一) - 基本结构及HTMLMediaElement & Medi...
  • ustcxiangchun
  • ustcxiangchun
  • 2013年09月13日 20:08
  • 5274

Webkit中HTML5 Video的实现分析 (三) - MediaPlayer & MediaPlayerPrivate的生命周期

明确主要类的生命周期有助于更好理解Webkit中视频的工作流程。下图展示了类间的引用关系。 如HTMLVideoElement与一个MediaPlayer对应,MediaPlayer与Media...
  • HorkyChen
  • HorkyChen
  • 2012年08月17日 01:00
  • 9435
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:QT/WebKit::Enable HTML5 Cache
举报原因:
原因补充:

(最多只允许输入30个字)