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。

相关文章推荐

借助动态代码生成技术在基于Webkit引擎的HTML5网页JS内调用易语言函数

前两天我协助朋友解决了一个技术问题,在此稍作记录和总结。具体来说,就是在使用基于Webkit引擎的封装组件wke的过程中,需要把一个易语言函数注册给JavaScript引擎,让它可以在网页里被调用(就...
  • liigo
  • liigo
  • 2015-03-03 23:25
  • 11431

通过Node-WebKit用html5开发桌面应用(安装+打包)

1.下载Node-WebKit 访问https://github.com/rogerwang/node-webkit,找到Downloads,根据自己的系统和需要下载安装包。 2. 解压到指定路径...

android webkit HTML5 video研究

摘要:本文主要介绍HTML5 video在android2.2中实现的主要架构和程序流程。   一、实现HTML5 video主要的类 1.  主要类结构及介绍   (1) HTM...

HTML5中x-webkit-speech语音输入功能

现在各大网站都在搜索框中加入了语音输入功能,不过目前只有Chrome 11及以上版本才支持。 可以用chrome浏览器在这里试试效果,点击话筒即可: 实现起来也非常简单,为input添加名为 ...

Webkit中HTML5 Video的实现分析 (一) - 基本结构及HTMLMediaElement & MediaPlayer

以下为针对Webkit中HTML5 Video实现原理的分析和学习总结。至于其中的UML图档,可以到下面的github链接中下载。 首先预览一下Webkit中和Video相关的主要的类的层次结构...

webkit HTML5 WebSocket 综合分析 1

csdn lidp  http://blog.csdn.net/perfectpdl 作为下一代的 Web 标准,HTML5 拥有许多引人注目的新特性,如 Canvas、本地存储、多媒体编程接口、W...

Webkit中HTML5 Video的实现分析 (四) - 视频加载及播放的时序图

MediaPlayer同MediaPlayerPrivateInterface,再同播放控件的交互过程应当要简单、清晰。MediaPlayer通过自身的状态(Network States 和 Read...

android webkit HTML5 video研究

出自:http://www.eoeandroid.com/thread-173427-1-1.html 摘要:本文主要介绍HTML5 video在android2.2中实现的主要架构和程序流程。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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